home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Super Maze
/
Trial Version
/
Trial Version.rsrc
/
CODE_8.txt
< prev
next >
Wrap
Text File
|
1993-07-19
|
443KB
|
8,103 lines
# near model CODE resource
# jump table entries: 1048-1154 (107 of them)
00000000 4A2D C162 tst.b [A5 - 0x3E9E]
00000004 57C0 seq D0
00000006 4400 neg.b D0
00000008 4E75 rts
export_234:
fn0000000A:
0000000A 102D C162 move.b D0, [A5 - 0x3E9E]
0000000E 4E75 rts
export_237:
fn00000010:
00000010 4E56 0000 link A6, 0
00000014 2F07 move.l -[A7], D7
00000016 7E00 moveq.l D7, 0x00
00000018 4A07 tst.b D7
0000001A 6624 bne +0x26 /* 00000040 */
0000001C 082E 0000 000C btst.b [A6 + 0xC], 0x0
00000022 671C beq +0x1E /* 00000040 */
00000024 0C2E 0071 000E cmpi.b [A6 + 0xE], 0x71 /* 'q' */
0000002A 6708 beq +0xA /* 00000034 */
0000002C 0C2E 0051 000E cmpi.b [A6 + 0xE], 0x51 /* 'Q' */
00000032 660C bne +0xE /* 00000040 */
label00000034:
00000034 1F3C 0001 move.b -[A7], 0x1
00000038 4EBA 06E0 jsr [PC + 0x6E0 /* 0000071A */]
0000003C 7E01 moveq.l D7, 0x01
0000003E 548F addq.l A7, 2
label00000040:
00000040 1007 move.b D0, D7
00000042 2E1F move.l D7, [A7]+
00000044 4E5E unlink A6
00000046 4E75 rts
fn00000048:
00000048 4E56 FFB4 link A6, -0x004C
0000004C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00000050 286D E514 movea.l A4, [A5 - 0x1AEC]
00000054 42A7 clr.l -[A7]
00000056 A924 syscall FrontWindow
00000058 B9DF cmpa.l A4, [A7]+
0000005A 6608 bne +0xA /* 00000064 */
0000005C 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
00000060 4A00 tst.b D0
00000062 6604 bne +0x6 /* 00000068 */
label00000064:
00000064 7E00 moveq.l D7, 0x00
00000066 6002 bra +0x4 /* 0000006A */
label00000068:
00000068 7E01 moveq.l D7, 0x01
label0000006A:
0000006A 4EBA 3D50 jsr [PC + 0x3D50 /* 00003DBC */]
0000006E 1C00 move.b D6, D0
00000070 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00000074 2840 movea.l A4, D0
00000076 200C move.l D0, A4
00000078 56C5 sne D5
0000007A 4405 neg.b D5
0000007C 4A05 tst.b D5
0000007E 672E beq +0x30 /* 000000AE */
00000080 486E FFF1 pea.l [A6 - 0xF]
00000084 486E FFBA pea.l [A6 - 0x46]
00000088 2F0C move.l -[A7], A4
0000008A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000008E 2EAE FFBA move.l [A7], [A6 - 0x46]
00000092 4EBA 1C12 jsr [PC + 0x1C12 /* 00001CA6 */]
00000096 3A00 move.w D5, D0
00000098 206E FFBA movea.l A0, [A6 - 0x46]
0000009C 1828 0008 move.b D4, [A0 + 0x8]
000000A0 2610 move.l D3, [A0]
000000A2 2D68 0004 FFB6 move.l [A6 - 0x4A], [A0 + 0x4]
000000A8 4FEF 000C lea.l A7, [A7 + 0xC]
000000AC 6012 bra +0x14 /* 000000C0 */
label000000AE:
000000AE 42AE FFBA clr.l [A6 - 0x46]
000000B2 7A00 moveq.l D5, 0x00
000000B4 422E FFF1 clr.b [A6 - 0xF]
000000B8 7800 moveq.l D4, 0x00
000000BA 42AE FFB6 clr.l [A6 - 0x4A]
000000BE 7600 moveq.l D3, 0x00
label000000C0:
000000C0 3F2D C344 move.w -[A7], [A5 - 0x3CBC]
000000C4 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000000C8 1D40 FFB5 move.b [A6 - 0x4B], D0
000000CC 4A07 tst.b D7
000000CE 548F addq.l A7, 2
000000D0 6748 beq +0x4A /* 0000011A */
000000D2 4A06 tst.b D6
000000D4 6606 bne +0x8 /* 000000DC */
000000D6 4A2D C169 tst.b [A5 - 0x3E97]
000000DA 673E beq +0x40 /* 0000011A */
label000000DC:
000000DC 4227 clr.b -[A7]
000000DE 1F2E FFF1 move.b -[A7], [A6 - 0xF]
000000E2 2F2E FFBA move.l -[A7], [A6 - 0x46]
000000E6 486E FFF4 pea.l [A6 - 0xC]
000000EA 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000000EE A856 syscall ObscureCursor
000000F0 486E FFF4 pea.l [A6 - 0xC]
000000F4 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
000000F8 1EBC 0001 move.b [A7], 0x1
000000FC 486E FFF4 pea.l [A6 - 0xC]
00000100 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00000104 4217 clr.b [A7]
00000106 486E FFF4 pea.l [A6 - 0xC]
0000010A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
0000010E 1EAE 000C move.b [A7], [A6 + 0xC]
00000112 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */]
00000116 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000011A:
0000011A A856 syscall ObscureCursor
0000011C 4EBA 129E jsr [PC + 0x129E /* 000013BC */]
00000120 1F2E 000C move.b -[A7], [A6 + 0xC]
00000124 4EBA 12A4 jsr [PC + 0x12A4 /* 000013CA */]
00000128 1EAE 000C move.b [A7], [A6 + 0xC]
0000012C 4EBA 3438 jsr [PC + 0x3438 /* 00003566 */]
00000130 4A2D C169 tst.b [A5 - 0x3E97]
00000134 548F addq.l A7, 2
00000136 6608 bne +0xA /* 00000140 */
00000138 4A06 tst.b D6
0000013A 6704 beq +0x6 /* 00000140 */
0000013C 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
label00000140:
00000140 4A07 tst.b D7
00000142 6700 0126 beq +0x128 /* 0000026A */
00000146 4A06 tst.b D6
00000148 661C bne +0x1E /* 00000166 */
0000014A 4A2D C169 tst.b [A5 - 0x3E97]
0000014E 6616 bne +0x18 /* 00000166 */
00000150 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00000154 4EBA 3DBE jsr [PC + 0x3DBE /* 00003F14 */]
00000158 1F2E 000C move.b -[A7], [A6 + 0xC]
0000015C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00000160 548F addq.l A7, 2
00000162 6000 0106 bra +0x108 /* 0000026A */
label00000166:
00000166 1F2E FFF1 move.b -[A7], [A6 - 0xF]
0000016A 3F05 move.w -[A7], D5
0000016C 486D C1CA pea.l [A5 - 0x3E36]
00000170 486D C182 pea.l [A5 - 0x3E7E]
00000174 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
00000178 2EAD C212 move.l [A7], [A5 - 0x3DEE]
0000017C 42A7 clr.l -[A7]
0000017E 202E FFB6 move.l D0, [A6 - 0x4A]
00000182 4480 neg.l D0
00000184 2F00 move.l -[A7], D0
00000186 2003 move.l D0, D3
00000188 4480 neg.l D0
0000018A 2F00 move.l -[A7], D0
0000018C 2F3C 0001 0000 move.l -[A7], 0x10000
00000192 2F3C 0001 0000 move.l -[A7], 0x10000
00000198 2F3C 0001 0000 move.l -[A7], 0x10000
0000019E 2F3C 0020 0060 move.l -[A7], 0x200060 /* ' \0`' */
000001A4 1004 move.b D0, D4
000001A6 4880 ext.w D0
000001A8 EB48 lsl D0.w, 5
000001AA 122E FFF1 move.b D1, [A6 - 0xF]
000001AE 4881 ext.w D1
000001B0 D041 add.w D0, D1
000001B2 3F00 move.w -[A7], D0
000001B4 486E FFBE pea.l [A6 - 0x42]
000001B8 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */]
000001BC 3EBC FFFF move.w [A7], 0xFFFF
000001C0 4EBA 3A90 jsr [PC + 0x3A90 /* 00003C52 */]
000001C4 4A2E FFF1 tst.b [A6 - 0xF]
000001C8 4FEF 002E lea.l A7, [A7 + 0x2E]
000001CC 661A bne +0x1C /* 000001E8 */
000001CE 486E FFBE pea.l [A6 - 0x42]
000001D2 486D C182 pea.l [A5 - 0x3E7E]
000001D6 4267 clr.w -[A7]
000001D8 1F2E FFF1 move.b -[A7], [A6 - 0xF]
000001DC 3F05 move.w -[A7], D5
000001DE 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
000001E2 4FEF 000E lea.l A7, [A7 + 0xE]
000001E6 606C bra +0x6E /* 00000254 */
label000001E8:
000001E8 4A2E FFF1 tst.b [A6 - 0xF]
000001EC 6C38 bge +0x3A /* 00000226 */
000001EE 486E FFBE pea.l [A6 - 0x42]
000001F2 486D C182 pea.l [A5 - 0x3E7E]
000001F6 3F3C 0001 move.w -[A7], 0x1
000001FA 7020 moveq.l D0, 0x20
000001FC D02E FFF1 add.b D0, [A6 - 0xF]
00000200 1F00 move.b -[A7], D0
00000202 3F05 move.w -[A7], D5
00000204 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000208 486E FFBE pea.l [A6 - 0x42]
0000020C 486D C1CA pea.l [A5 - 0x3E36]
00000210 4267 clr.w -[A7]
00000212 7020 moveq.l D0, 0x20
00000214 D02E FFF1 add.b D0, [A6 - 0xF]
00000218 1F00 move.b -[A7], D0
0000021A 3F05 move.w -[A7], D5
0000021C 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000220 4FEF 001C lea.l A7, [A7 + 0x1C]
00000224 602E bra +0x30 /* 00000254 */
label00000226:
00000226 486E FFBE pea.l [A6 - 0x42]
0000022A 486D C182 pea.l [A5 - 0x3E7E]
0000022E 4267 clr.w -[A7]
00000230 1F2E FFF1 move.b -[A7], [A6 - 0xF]
00000234 3F05 move.w -[A7], D5
00000236 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
0000023A 486E FFBE pea.l [A6 - 0x42]
0000023E 486D C1CA pea.l [A5 - 0x3E36]
00000242 3F3C 0001 move.w -[A7], 0x1
00000246 1F2E FFF1 move.b -[A7], [A6 - 0xF]
0000024A 3F05 move.w -[A7], D5
0000024C 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00000250 4FEF 001C lea.l A7, [A7 + 0x1C]
label00000254:
00000254 4A06 tst.b D6
00000256 6604 bne +0x6 /* 0000025C */
00000258 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
label0000025C:
0000025C 4EBA 3CB6 jsr [PC + 0x3CB6 /* 00003F14 */]
00000260 1F2E 000C move.b -[A7], [A6 + 0xC]
00000264 4EAD 0922 jsr [A5 + 0x922 /* export_288 */]
00000268 548F addq.l A7, 2
label0000026A:
0000026A 1B46 C169 move.b [A5 - 0x3E97], D6
0000026E 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
00000272 4E5E unlink A6
00000274 4E75 rts
export_226:
00000276 4E56 FFF6 link A6, -0x000A
0000027A 2F06 move.l -[A7], D6
0000027C 3C2E 000E move.w D6, [A6 + 0xE]
00000280 426E FFF6 clr.w [A6 - 0xA]
00000284 0C46 000B cmpi.w D6, 0xB
00000288 6612 bne +0x14 /* 0000029C */
0000028A 1F2E 0014 move.b -[A7], [A6 + 0x14]
0000028E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000292 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000296 4EBA FD78 jsr [PC - 0x288 /* 00000010 */]
0000029A 6076 bra +0x78 /* 00000312 */
label0000029C:
0000029C 0C46 000A cmpi.w D6, 0xA /* '\n' */
000002A0 6604 bne +0x6 /* 000002A6 */
000002A2 7000 moveq.l D0, 0x00
000002A4 606C bra +0x6E /* 00000312 */
label000002A6:
000002A6 0C46 000D cmpi.w D6, 0xD /* '\r' */
000002AA 6604 bne +0x6 /* 000002B0 */
000002AC 7001 moveq.l D0, 0x01
000002AE 6062 bra +0x64 /* 00000312 */
label000002B0:
000002B0 302E 000C move.w D0, [A6 + 0xC]
000002B4 675A beq +0x5C /* 00000310 */
000002B6 6B58 bmi +0x5A /* 00000310 */
000002B8 5740 subq.w D0, 3
000002BA 6708 beq +0xA /* 000002C4 */
000002BC 6A52 bpl +0x54 /* 00000310 */
000002BE 5240 addq.w D0, 1
000002C0 6A4E bpl +0x50 /* 00000310 */
000002C2 601C bra +0x1E /* 000002E0 */
label000002C4:
000002C4 0C46 0003 cmpi.w D6, 0x3
000002C8 6706 beq +0x8 /* 000002D0 */
000002CA 0C46 0007 cmpi.w D6, 0x7
000002CE 6640 bne +0x42 /* 00000310 */
label000002D0:
000002D0 1F3C 0001 move.b -[A7], 0x1
000002D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002D8 4EBA FD6E jsr [PC - 0x292 /* 00000048 */]
000002DC 5C8F addq.l A7, 6
000002DE 6030 bra +0x32 /* 00000310 */
label000002E0:
000002E0 0C46 0007 cmpi.w D6, 0x7
000002E4 6706 beq +0x8 /* 000002EC */
000002E6 0C46 0003 cmpi.w D6, 0x3
000002EA 6612 bne +0x14 /* 000002FE */
label000002EC:
000002EC 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
000002F0 4EAD 095A jsr [A5 + 0x95A /* export_295 */]
000002F4 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */]
000002F8 0C46 0007 cmpi.w D6, 0x7
000002FC 6012 bra +0x14 /* 00000310 */
label000002FE:
000002FE 0C46 0008 cmpi.w D6, 0x8
00000302 660C bne +0xE /* 00000310 */
00000304 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
00000308 4A00 tst.b D0
0000030A 6604 bne +0x6 /* 00000310 */
0000030C 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
label00000310:
00000310 7000 moveq.l D0, 0x00
label00000312:
00000312 2C2E FFF2 move.l D6, [A6 - 0xE]
00000316 4E5E unlink A6
00000318 4E75 rts
fn0000031A:
0000031A 4E56 FFD4 link A6, -0x002C
0000031E 48E7 0118 movem.l -[A7], D7,A3,A4
00000322 286E 0008 movea.l A4, [A6 + 0x8]
00000326 7E00 moveq.l D7, 0x00
00000328 2B4C C164 move.l [A5 - 0x3E9C], A4
0000032C 2054 movea.l A0, [A4]
0000032E 2668 0004 movea.l A3, [A0 + 0x4]
00000332 486D C176 pea.l [A5 - 0x3E8A]
00000336 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
0000033A 2EAE 000C move.l [A7], [A6 + 0xC]
0000033E 486D 0732 pea.l [A5 + 0x732 /* export_226 */]
00000342 3F3C 03E9 move.w -[A7], 0x3E9
00000346 2F2D C164 move.l -[A7], [A5 - 0x3E9C]
0000034A 4EAD 0AF2 jsr [A5 + 0xAF2 /* export_346 */]
0000034E 2EBC 4750 4750 move.l [A7], 0x47504750 /* 'GPGP' */
00000354 2F0C move.l -[A7], A4
00000356 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
0000035A 1EBC 0001 move.b [A7], 0x1
0000035E 2F0C move.l -[A7], A4
00000360 4EAD 0B6A jsr [A5 + 0xB6A /* export_361 */]
00000364 2E8B move.l [A7], A3
00000366 A915 syscall ShowWindow
00000368 2E8B move.l [A7], A3
0000036A 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */]
0000036E 2E8B move.l [A7], A3
00000370 A873 syscall SetPort
00000372 3EBC 0005 move.w [A7], 0x5
00000376 2F0C move.l -[A7], A4
00000378 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
0000037C 486E FFD4 pea.l [A6 - 0x2C]
00000380 3F3C 0005 move.w -[A7], 0x5
00000384 2F0C move.l -[A7], A4
00000386 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
0000038A 486E FFD4 pea.l [A6 - 0x2C]
0000038E A92A syscall ValidRect
00000390 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
00000394 486E FFEC pea.l [A6 - 0x14]
00000398 3F3C 0002 move.w -[A7], 0x2
0000039C 2F0C move.l -[A7], A4
0000039E 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
000003A2 486E FFEC pea.l [A6 - 0x14]
000003A6 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
000003AA 486E FFEC pea.l [A6 - 0x14]
000003AE 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
000003B2 486E FFEC pea.l [A6 - 0x14]
000003B6 2F0B move.l -[A7], A3
000003B8 4EBA 2AC6 jsr [PC + 0x2AC6 /* 00002E80 */]
000003BC 486E FFE4 pea.l [A6 - 0x1C]
000003C0 3F3C 0006 move.w -[A7], 0x6
000003C4 2F0C move.l -[A7], A4
000003C6 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
000003CA 486E FFD4 pea.l [A6 - 0x2C]
000003CE 486E FFE4 pea.l [A6 - 0x1C]
000003D2 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */]
000003D6 7E0B moveq.l D7, 0x0B
000003D8 4FEF 0048 lea.l A7, [A7 + 0x48]
000003DC 6020 bra +0x22 /* 000003FE */
label000003DE:
000003DE 486E FFF8 pea.l [A6 - 0x8]
000003E2 3F07 move.w -[A7], D7
000003E4 2F0C move.l -[A7], A4
000003E6 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
000003EA 486E FFF8 pea.l [A6 - 0x8]
000003EE 70F5 moveq.l D0, 0xFFFFFFF5
000003F0 D047 add.w D0, D7
000003F2 3F00 move.w -[A7], D0
000003F4 4EBA 30D8 jsr [PC + 0x30D8 /* 000034CE */]
000003F8 4FEF 0010 lea.l A7, [A7 + 0x10]
000003FC 5247 addq.w D7, 1
label000003FE:
000003FE 0C47 0012 cmpi.w D7, 0x12
00000402 6FDA ble -0x24 /* 000003DE */
00000404 1F3C 0001 move.b -[A7], 0x1
00000408 4EBA 315C jsr [PC + 0x315C /* 00003566 */]
0000040C 4EBA 0FAE jsr [PC + 0xFAE /* 000013BC */]
00000410 1EBC 0001 move.b [A7], 0x1
00000414 4EBA 0FB4 jsr [PC + 0xFB4 /* 000013CA */]
00000418 4CEE 1880 FFC8 movem.l D7,A3,A4, [A6 - 0x38]
0000041E 4E5E unlink A6
00000420 4E75 rts
fn00000422:
00000422 2F0C move.l -[A7], A4
00000424 4AAD C164 tst.l [A5 - 0x3E9C]
00000428 6730 beq +0x32 /* 0000045A */
0000042A 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
0000042E 4EAD 0952 jsr [A5 + 0x952 /* export_294 */]
00000432 486D C176 pea.l [A5 - 0x3E8A]
00000436 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
0000043A 206D C164 movea.l A0, [A5 - 0x3E9C]
0000043E 2050 movea.l A0, [A0]
00000440 2868 0004 movea.l A4, [A0 + 0x4]
00000444 2E8C move.l [A7], A4
00000446 A873 syscall SetPort
00000448 3F3C 03E9 move.w -[A7], 0x3E9
0000044C 2F2D C164 move.l -[A7], [A5 - 0x3E9C]
00000450 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */]
00000454 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
00000458 5C8F addq.l A7, 6
label0000045A:
0000045A 285F movea.l A4, [A7]+
0000045C 4E75 rts
export_228:
0000045E 4E56 0000 link A6, 0
00000462 2F0C move.l -[A7], A4
00000464 286E 0008 movea.l A4, [A6 + 0x8]
00000468 206E 000E movea.l A0, [A6 + 0xE]
0000046C 4A50 tst.w [A0]
0000046E 6608 bne +0xA /* 00000478 */
00000470 2F0C move.l -[A7], A4
00000472 4EBA 4D58 jsr [PC + 0x4D58 /* 000051CC */]
00000476 588F addq.l A7, 4
label00000478:
00000478 7001 moveq.l D0, 0x01
0000047A 122D C345 move.b D1, [A5 - 0x3CBB]
0000047E E3A8 lsl D0, D1
00000480 C0AD C336 and.l D0, [A5 - 0x3CCA]
00000484 6730 beq +0x32 /* 000004B6 */
00000486 3F3C 07D0 move.w -[A7], 0x7D0
0000048A 2F0C move.l -[A7], A4
0000048C 2F2D C216 move.l -[A7], [A5 - 0x3DEA]
00000490 4EBA 49DA jsr [PC + 0x49DA /* 00004E6C */]
00000494 4A2E 0012 tst.b [A6 + 0x12]
00000498 4FEF 000A lea.l A7, [A7 + 0xA]
0000049C 6718 beq +0x1A /* 000004B6 */
0000049E 3F2E 000C move.w -[A7], [A6 + 0xC]
000004A2 2F0C move.l -[A7], A4
000004A4 4EBA 497A jsr [PC + 0x497A /* 00004E20 */]
000004A8 3EAE 000C move.w [A7], [A6 + 0xC]
000004AC 2F0C move.l -[A7], A4
000004AE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
000004B2 4FEF 000A lea.l A7, [A7 + 0xA]
label000004B6:
000004B6 4A2E 0012 tst.b [A6 + 0x12]
000004BA 6608 bne +0xA /* 000004C4 */
000004BC 2F0C move.l -[A7], A4
000004BE 4EBA 47C4 jsr [PC + 0x47C4 /* 00004C84 */]
000004C2 588F addq.l A7, 4
label000004C4:
000004C4 2F0C move.l -[A7], A4
000004C6 4EBA 4D1A jsr [PC + 0x4D1A /* 000051E2 */]
000004CA 206E 000E movea.l A0, [A6 + 0xE]
000004CE 3080 move.w [A0], D0
000004D0 286E FFFC movea.l A4, [A6 - 0x4]
000004D4 4E5E unlink A6
000004D6 4E75 rts
export_227:
000004D8 4E56 FFF8 link A6, -0x0008
000004DC 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
000004E0 7E01 moveq.l D7, 0x01
000004E2 7C01 moveq.l D6, 0x01
000004E4 202E 0008 move.l D0, [A6 + 0x8]
000004E8 B0AD C21E cmp.l D0, [A5 - 0x3DE2]
000004EC 677A beq +0x7C /* 00000568 */
000004EE 7800 moveq.l D4, 0x00
000004F0 606A bra +0x6C /* 0000055C */
label000004F2:
000004F2 7601 moveq.l D3, 0x01
000004F4 E9AB lsl D3, D4
000004F6 2A03 move.l D5, D3
000004F8 CAAE 0008 and.l D5, [A6 + 0x8]
000004FC 202D C21E move.l D0, [A5 - 0x3DE2]
00000500 C083 and.l D0, D3
00000502 B085 cmp.l D0, D5
00000504 6754 beq +0x56 /* 0000055A */
00000506 4A85 tst.l D5
00000508 6738 beq +0x3A /* 00000542 */
0000050A 4A2D C162 tst.b [A5 - 0x3E9E]
0000050E 670E beq +0x10 /* 0000051E */
00000510 2F2D C328 move.l -[A7], [A5 - 0x3CD8]
00000514 3F04 move.w -[A7], D4
00000516 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000051A 5C8F addq.l A7, 6
0000051C 600A bra +0xC /* 00000528 */
label0000051E:
0000051E 42A7 clr.l -[A7]
00000520 3F04 move.w -[A7], D4
00000522 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000526 5C8F addq.l A7, 6
label00000528:
00000528 3F04 move.w -[A7], D4
0000052A 4EBA 47A4 jsr [PC + 0x47A4 /* 00004CD0 */]
0000052E 4A07 tst.b D7
00000530 548F addq.l A7, 2
00000532 6726 beq +0x28 /* 0000055A */
00000534 3F3C 0010 move.w -[A7], 0x10
00000538 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000053C 7E00 moveq.l D7, 0x00
0000053E 548F addq.l A7, 2
00000540 6018 bra +0x1A /* 0000055A */
label00000542:
00000542 3F04 move.w -[A7], D4
00000544 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000548 4A06 tst.b D6
0000054A 548F addq.l A7, 2
0000054C 670C beq +0xE /* 0000055A */
0000054E 3F3C 0011 move.w -[A7], 0x11
00000552 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000556 7C00 moveq.l D6, 0x00
00000558 548F addq.l A7, 2
label0000055A:
0000055A 5244 addq.w D4, 1
label0000055C:
0000055C 0C44 0008 cmpi.w D4, 0x8
00000560 6D90 blt -0x6E /* 000004F2 */
00000562 2B6E 0008 C21E move.l [A5 - 0x3DE2], [A6 + 0x8]
label00000568:
00000568 202E 000C move.l D0, [A6 + 0xC]
0000056C B0AD C222 cmp.l D0, [A5 - 0x3DDE]
00000570 6736 beq +0x38 /* 000005A8 */
00000572 7800 moveq.l D4, 0x00
00000574 6026 bra +0x28 /* 0000059C */
label00000576:
00000576 7E01 moveq.l D7, 0x01
00000578 E9AF lsl D7, D4
0000057A 202E 000C move.l D0, [A6 + 0xC]
0000057E C087 and.l D0, D7
00000580 222D C222 move.l D1, [A5 - 0x3DDE]
00000584 C287 and.l D1, D7
00000586 B280 cmp.l D1, D0
00000588 6710 beq +0x12 /* 0000059A */
0000058A 102E 000F move.b D0, [A6 + 0xF]
0000058E C007 and.b D0, D7
00000590 1F00 move.b -[A7], D0
00000592 3F04 move.w -[A7], D4
00000594 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000598 588F addq.l A7, 4
label0000059A:
0000059A 5244 addq.w D4, 1
label0000059C:
0000059C 0C44 0008 cmpi.w D4, 0x8
000005A0 6DD4 blt -0x2A /* 00000576 */
000005A2 2B6E 000C C222 move.l [A5 - 0x3DDE], [A6 + 0xC]
label000005A8:
000005A8 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
000005AC 4E5E unlink A6
000005AE 4E75 rts
fn000005B0:
000005B0 2F07 move.l -[A7], D7
000005B2 7E00 moveq.l D7, 0x00
000005B4 600A bra +0xC /* 000005C0 */
label000005B6:
000005B6 3F07 move.w -[A7], D7
000005B8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000005BC 548F addq.l A7, 2
000005BE 5247 addq.w D7, 1
label000005C0:
000005C0 0C47 0008 cmpi.w D7, 0x8
000005C4 6DF0 blt -0xE /* 000005B6 */
000005C6 2E1F move.l D7, [A7]+
000005C8 4E75 rts
export_232:
000005CA 4E56 FFFA link A6, -0x0006
000005CE 2F07 move.l -[A7], D7
000005D0 7E00 moveq.l D7, 0x00
000005D2 422D C162 clr.b [A5 - 0x3E9E]
000005D6 2F2D C216 move.l -[A7], [A5 - 0x3DEA]
000005DA 4EBA 4BF0 jsr [PC + 0x4BF0 /* 000051CC */]
000005DE 2EAD C21A move.l [A7], [A5 - 0x3DE6]
000005E2 4EBA 4BE8 jsr [PC + 0x4BE8 /* 000051CC */]
000005E6 1EBC 0001 move.b [A7], 0x1
000005EA 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000005EE 3EBC 03EB move.w [A7], 0x3EB
000005F2 2F2E 000A move.l -[A7], [A6 + 0xA]
000005F6 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
000005FA 486D 073A pea.l [A5 + 0x73A /* export_227 */]
000005FE 486D 0742 pea.l [A5 + 0x742 /* export_228 */]
00000602 4EAD 0872 jsr [A5 + 0x872 /* export_266 */]
00000606 42AD C21E clr.l [A5 - 0x3DE2]
0000060A 42AD C222 clr.l [A5 - 0x3DDE]
0000060E 4A47 tst.w D7
00000610 4FEF 0010 lea.l A7, [A7 + 0x10]
00000614 6606 bne +0x8 /* 0000061C */
00000616 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
0000061A 3E00 move.w D7, D0
label0000061C:
0000061C 4A47 tst.w D7
0000061E 6606 bne +0x8 /* 00000626 */
00000620 4EBA 469A jsr [PC + 0x469A /* 00004CBC */]
00000624 3E00 move.w D7, D0
label00000626:
00000626 4A47 tst.w D7
00000628 6606 bne +0x8 /* 00000630 */
0000062A 4EBA 27F4 jsr [PC + 0x27F4 /* 00002E20 */]
0000062E 3E00 move.w D7, D0
label00000630:
00000630 4A47 tst.w D7
00000632 6606 bne +0x8 /* 0000063A */
00000634 4EBA 1DF6 jsr [PC + 0x1DF6 /* 0000242C */]
00000638 3E00 move.w D7, D0
label0000063A:
0000063A 4A47 tst.w D7
0000063C 6606 bne +0x8 /* 00000644 */
0000063E 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000642 3E00 move.w D7, D0
label00000644:
00000644 4A47 tst.w D7
00000646 6606 bne +0x8 /* 0000064E */
00000648 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000064C 3E00 move.w D7, D0
label0000064E:
0000064E 4A47 tst.w D7
00000650 6606 bne +0x8 /* 00000658 */
00000652 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00000656 3E00 move.w D7, D0
label00000658:
00000658 4A47 tst.w D7
0000065A 6606 bne +0x8 /* 00000662 */
0000065C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000660 3E00 move.w D7, D0
label00000662:
00000662 4A47 tst.w D7
00000664 6606 bne +0x8 /* 0000066C */
00000666 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
0000066A 3E00 move.w D7, D0
label0000066C:
0000066C 4A47 tst.w D7
0000066E 6606 bne +0x8 /* 00000676 */
00000670 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000674 3E00 move.w D7, D0
label00000676:
00000676 4A47 tst.w D7
00000678 6636 bne +0x38 /* 000006B0 */
0000067A 486D C162 pea.l [A5 - 0x3E9E]
0000067E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000682 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000686 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
0000068A 3E00 move.w D7, D0
0000068C 0C47 B187 cmpi.w D7, 0xB187
00000690 4FEF 000A lea.l A7, [A7 + 0xA]
00000694 661A bne +0x1C /* 000006B0 */
00000696 2F3C 0107 0000 move.l -[A7], 0x1070000
0000069C 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
000006A2 2F3C 0300 0200 move.l -[A7], 0x3000200
000006A8 4EAD 0F62 jsr [A5 + 0xF62 /* export_488 */]
000006AC 4FEF 000C lea.l A7, [A7 + 0xC]
label000006B0:
000006B0 4A2D C162 tst.b [A5 - 0x3E9E]
000006B4 670A beq +0xC /* 000006C0 */
000006B6 4A2D C32C tst.b [A5 - 0x3CD4]
000006BA 6704 beq +0x6 /* 000006C0 */
000006BC 4EBA FEF2 jsr [PC - 0x10E /* 000005B0 */]
label000006C0:
000006C0 4A2E 0008 tst.b [A6 + 0x8]
000006C4 6604 bne +0x6 /* 000006CA */
000006C6 4EBA 280A jsr [PC + 0x280A /* 00002ED2 */]
label000006CA:
000006CA 4A47 tst.w D7
000006CC 6616 bne +0x18 /* 000006E4 */
000006CE 4A2D C162 tst.b [A5 - 0x3E9E]
000006D2 6710 beq +0x12 /* 000006E4 */
000006D4 2F2E 000E move.l -[A7], [A6 + 0xE]
000006D8 2F2E 000A move.l -[A7], [A6 + 0xA]
000006DC 4EBA FC3C jsr [PC - 0x3C4 /* 0000031A */]
000006E0 3E00 move.w D7, D0
000006E2 508F addq.l A7, 8
label000006E4:
000006E4 4A2D C162 tst.b [A5 - 0x3E9E]
000006E8 6608 bne +0xA /* 000006F2 */
000006EA 4267 clr.w -[A7]
000006EC 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
000006F0 548F addq.l A7, 2
label000006F2:
000006F2 4A47 tst.w D7
000006F4 6604 bne +0x6 /* 000006FA */
000006F6 4A2D C162 tst.b [A5 - 0x3E9E]
label000006FA:
000006FA 4A47 tst.w D7
000006FC 660A bne +0xC /* 00000708 */
000006FE 1F2D C174 move.b -[A7], [A5 - 0x3E8C]
00000702 4EAD 0A82 jsr [A5 + 0xA82 /* export_332 */]
00000706 548F addq.l A7, 2
label00000708:
00000708 4A2D C162 tst.b [A5 - 0x3E9E]
0000070C 6604 bne +0x6 /* 00000712 */
0000070E 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
label00000712:
00000712 3007 move.w D0, D7
00000714 2E1F move.l D7, [A7]+
00000716 4E5E unlink A6
00000718 4E75 rts
export_233:
fn0000071A:
0000071A 4E56 0000 link A6, 0
0000071E 2F07 move.l -[A7], D7
00000720 7E00 moveq.l D7, 0x00
00000722 4EBA F8E6 jsr [PC - 0x71A /* 0000000A */]
00000726 4A00 tst.b D0
00000728 6604 bne +0x6 /* 0000072E */
0000072A 3007 move.w D0, D7
0000072C 603C bra +0x3E /* 0000076A */
label0000072E:
0000072E 4227 clr.b -[A7]
00000730 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000734 4257 clr.w [A7]
00000736 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
0000073A 4A47 tst.w D7
0000073C 548F addq.l A7, 2
0000073E 6604 bne +0x6 /* 00000744 */
00000740 4EBA FCE0 jsr [PC - 0x320 /* 00000422 */]
label00000744:
00000744 4A47 tst.w D7
00000746 660C bne +0xE /* 00000754 */
00000748 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000074C 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00000750 3E00 move.w D7, D0
00000752 548F addq.l A7, 2
label00000754:
00000754 422D C162 clr.b [A5 - 0x3E9E]
00000758 1F3C 0001 move.b -[A7], 0x1
0000075C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00000760 1EBC 0001 move.b [A7], 0x1
00000764 4EAD 0A82 jsr [A5 + 0xA82 /* export_332 */]
00000768 3007 move.w D0, D7
label0000076A:
0000076A 2E2E FFFC move.l D7, [A6 - 0x4]
0000076E 4E5E unlink A6
00000770 4E75 rts
fn00000772:
00000772 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
00000776 4A00 tst.b D0
00000778 6722 beq +0x24 /* 0000079C */
0000077A 1F3C 0001 move.b -[A7], 0x1
0000077E 4EBA FF9A jsr [PC - 0x66 /* 0000071A */]
00000782 2F3C 0101 0000 move.l -[A7], 0x1010000
00000788 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
0000078E 2F3C 0300 0200 move.l -[A7], 0x3000200
00000794 4EAD 0F62 jsr [A5 + 0xF62 /* export_488 */]
00000798 4FEF 000E lea.l A7, [A7 + 0xE]
label0000079C:
0000079C 4E75 rts
fn0000079E:
0000079E 4E56 FFE8 link A6, -0x0018
000007A2 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
000007A6 486E FFF0 pea.l [A6 - 0x10]
000007AA A976 syscall GetKeys
000007AC 486E FFF0 pea.l [A6 - 0x10]
000007B0 486D C246 pea.l [A5 - 0x3DBA]
000007B4 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
000007B8 4880 ext.w D0
000007BA 48C0 ext.l D0
000007BC 2E00 move.l D7, D0
000007BE 486E FFF0 pea.l [A6 - 0x10]
000007C2 486D C256 pea.l [A5 - 0x3DAA]
000007C6 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
000007CA 4880 ext.w D0
000007CC 48C0 ext.l D0
000007CE 2C00 move.l D6, D0
000007D0 486E FFF0 pea.l [A6 - 0x10]
000007D4 486D C236 pea.l [A5 - 0x3DCA]
000007D8 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
000007DC 4880 ext.w D0
000007DE 48C0 ext.l D0
000007E0 2A00 move.l D5, D0
000007E2 486E FFF0 pea.l [A6 - 0x10]
000007E6 486D C226 pea.l [A5 - 0x3DDA]
000007EA 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
000007EE 4880 ext.w D0
000007F0 48C0 ext.l D0
000007F2 2800 move.l D4, D0
000007F4 486E FFF0 pea.l [A6 - 0x10]
000007F8 486D C286 pea.l [A5 - 0x3D7A]
000007FC 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00000800 4880 ext.w D0
00000802 48C0 ext.l D0
00000804 2600 move.l D3, D0
00000806 486E FFF0 pea.l [A6 - 0x10]
0000080A 486D C266 pea.l [A5 - 0x3D9A]
0000080E 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00000812 4880 ext.w D0
00000814 3040 movea.w A0, D0
00000816 2D48 FFEC move.l [A6 - 0x14], A0
0000081A 486E FFF0 pea.l [A6 - 0x10]
0000081E 486D C276 pea.l [A5 - 0x3D8A]
00000822 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00000826 4880 ext.w D0
00000828 3040 movea.w A0, D0
0000082A 2D48 FFE8 move.l [A6 - 0x18], A0
0000082E 4A83 tst.l D3
00000830 4FEF 0038 lea.l A7, [A7 + 0x38]
00000834 6722 beq +0x24 /* 00000858 */
00000836 42A7 clr.l -[A7]
00000838 A975 syscall TickCount
0000083A 201F move.l D0, [A7]+
0000083C B0AD C170 cmp.l D0, [A5 - 0x3E90]
00000840 631A bls +0x1C /* 0000085C */
00000842 42A7 clr.l -[A7]
00000844 A975 syscall TickCount
00000846 701E moveq.l D0, 0x1E
00000848 D09F add.l D0, [A7]+
0000084A 2B40 C170 move.l [A5 - 0x3E90], D0
0000084E 4227 clr.b -[A7]
00000850 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000854 548F addq.l A7, 2
00000856 6004 bra +0x6 /* 0000085C */
label00000858:
00000858 42AD C170 clr.l [A5 - 0x3E90]
label0000085C:
0000085C 4AAE FFEC tst.l [A6 - 0x14]
00000860 6724 beq +0x26 /* 00000886 */
00000862 42A7 clr.l -[A7]
00000864 A975 syscall TickCount
00000866 201F move.l D0, [A7]+
00000868 B0AD C16C cmp.l D0, [A5 - 0x3E94]
0000086C 631C bls +0x1E /* 0000088A */
0000086E 42A7 clr.l -[A7]
00000870 A975 syscall TickCount
00000872 701E moveq.l D0, 0x1E
00000874 D09F add.l D0, [A7]+
00000876 2B40 C16C move.l [A5 - 0x3E94], D0
0000087A 1F3C 0001 move.b -[A7], 0x1
0000087E 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000882 548F addq.l A7, 2
00000884 6004 bra +0x6 /* 0000088A */
label00000886:
00000886 42AD C16C clr.l [A5 - 0x3E94]
label0000088A:
0000088A 1F2E FFEB move.b -[A7], [A6 - 0x15]
0000088E 4EBA 2028 jsr [PC + 0x2028 /* 000028B8 */]
00000892 4A87 tst.l D7
00000894 548F addq.l A7, 2
00000896 670C beq +0xE /* 000008A4 */
00000898 3F3C 0001 move.w -[A7], 0x1
0000089C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000008A0 548F addq.l A7, 2
000008A2 601E bra +0x20 /* 000008C2 */
label000008A4:
000008A4 4A86 tst.l D6
000008A6 670C beq +0xE /* 000008B4 */
000008A8 3F3C FFFF move.w -[A7], 0xFFFF
000008AC 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000008B0 548F addq.l A7, 2
000008B2 600E bra +0x10 /* 000008C2 */
label000008B4:
000008B4 4267 clr.w -[A7]
000008B6 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000008BA 4217 clr.b [A7]
000008BC 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000008C0 548F addq.l A7, 2
label000008C2:
000008C2 4A84 tst.l D4
000008C4 6712 beq +0x14 /* 000008D8 */
000008C6 1F3C 00FF move.b -[A7], 0xFF
000008CA 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000008CE 1B7C 0001 C16B move.b [A5 - 0x3E95], 0x1
000008D4 548F addq.l A7, 2
000008D6 6004 bra +0x6 /* 000008DC */
label000008D8:
000008D8 422D C16B clr.b [A5 - 0x3E95]
label000008DC:
000008DC 4A85 tst.l D5
000008DE 6712 beq +0x14 /* 000008F2 */
000008E0 1F3C 0001 move.b -[A7], 0x1
000008E4 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000008E8 1B7C 0001 C16A move.b [A5 - 0x3E96], 0x1
000008EE 548F addq.l A7, 2
000008F0 6004 bra +0x6 /* 000008F6 */
label000008F2:
000008F2 422D C16A clr.b [A5 - 0x3E96]
label000008F6:
000008F6 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
000008FA 4E5E unlink A6
000008FC 4E75 rts
fn000008FE:
000008FE 4E56 FFFA link A6, -0x0006
00000902 48E7 0108 movem.l -[A7], D7,A4
00000906 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000090A 2840 movea.l A4, D0
0000090C 486E FFFB pea.l [A6 - 0x5]
00000910 486E FFFC pea.l [A6 - 0x4]
00000914 2F0C move.l -[A7], A4
00000916 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000091A 200C move.l D0, A4
0000091C 4FEF 000C lea.l A7, [A7 + 0xC]
00000920 6750 beq +0x52 /* 00000972 */
00000922 486D C182 pea.l [A5 - 0x3E7E]
00000926 4227 clr.b -[A7]
00000928 206E FFFC movea.l A0, [A6 - 0x4]
0000092C 1F28 0008 move.b -[A7], [A0 + 0x8]
00000930 2F08 move.l -[A7], A0
00000932 4EBA 165E jsr [PC + 0x165E /* 00001F92 */]
00000936 4A2E FFFB tst.b [A6 - 0x5]
0000093A 4FEF 000C lea.l A7, [A7 + 0xC]
0000093E 673C beq +0x3E /* 0000097C */
00000940 4A2E FFFB tst.b [A6 - 0x5]
00000944 6F04 ble +0x6 /* 0000094A */
00000946 7001 moveq.l D0, 0x01
00000948 6002 bra +0x4 /* 0000094C */
label0000094A:
0000094A 70FF moveq.l D0, 0xFFFFFFFF
label0000094C:
0000094C 1F00 move.b -[A7], D0
0000094E 206E FFFC movea.l A0, [A6 - 0x4]
00000952 1F28 0008 move.b -[A7], [A0 + 0x8]
00000956 4EBA 1144 jsr [PC + 0x1144 /* 00001A9C */]
0000095A 1E00 move.b D7, D0
0000095C 486D C1CA pea.l [A5 - 0x3E36]
00000960 4227 clr.b -[A7]
00000962 1F07 move.b -[A7], D7
00000964 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000968 4EBA 1628 jsr [PC + 0x1628 /* 00001F92 */]
0000096C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000970 600A bra +0xC /* 0000097C */
label00000972:
00000972 486D C182 pea.l [A5 - 0x3E7E]
00000976 4EBA 1780 jsr [PC + 0x1780 /* 000020F8 */]
0000097A 588F addq.l A7, 4
label0000097C:
0000097C 4CDF 1080 movem.l D7,A4, [A7]+
00000980 4E5E unlink A6
00000982 4E75 rts
export_235:
00000984 4E56 0000 link A6, 0
00000988 1B6E 0008 C174 move.b [A5 - 0x3E8C], [A6 + 0x8]
0000098E 4A2D C162 tst.b [A5 - 0x3E9E]
00000992 670A beq +0xC /* 0000099E */
00000994 1F2D C174 move.b -[A7], [A5 - 0x3E8C]
00000998 4EAD 0A82 jsr [A5 + 0xA82 /* export_332 */]
0000099C 548F addq.l A7, 2
label0000099E:
0000099E 4E5E unlink A6
000009A0 4E75 rts
export_236:
000009A2 102D C174 move.b D0, [A5 - 0x3E8C]
000009A6 4E75 rts
export_231:
000009A8 4E56 FFFC link A6, -0x0004
000009AC 48E7 0108 movem.l -[A7], D7,A4
000009B0 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
000009B4 4EBA 33F0 jsr [PC + 0x33F0 /* 00003DA6 */]
000009B8 4A00 tst.b D0
000009BA 6708 beq +0xA /* 000009C4 */
000009BC 4227 clr.b -[A7]
000009BE 4EBA FD5A jsr [PC - 0x2A6 /* 0000071A */]
000009C2 548F addq.l A7, 2
label000009C4:
000009C4 4A2D C162 tst.b [A5 - 0x3E9E]
000009C8 6700 0098 beq +0x9A /* 00000A62 */
000009CC 2F2D C21A move.l -[A7], [A5 - 0x3DE6]
000009D0 4EBA 47FA jsr [PC + 0x47FA /* 000051CC */]
000009D4 286D C21A movea.l A4, [A5 - 0x3DE6]
000009D8 2B6D C216 C21A move.l [A5 - 0x3DE6], [A5 - 0x3DEA]
000009DE 2B4C C216 move.l [A5 - 0x3DEA], A4
000009E2 2EAD C21A move.l [A7], [A5 - 0x3DE6]
000009E6 4EBA 46F2 jsr [PC + 0x46F2 /* 000050DA */]
000009EA 4EBA 33C6 jsr [PC + 0x33C6 /* 00003DB2 */]
000009EE 1E00 move.b D7, D0
000009F0 4A07 tst.b D7
000009F2 588F addq.l A7, 4
000009F4 6628 bne +0x2A /* 00000A1E */
000009F6 4EBA FDA6 jsr [PC - 0x25A /* 0000079E */]
000009FA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000009FE 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000A02 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00000A06 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00000A0A 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000A0E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000A12 1F3C 0001 move.b -[A7], 0x1
00000A16 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00000A1A 548F addq.l A7, 2
00000A1C 6008 bra +0xA /* 00000A26 */
label00000A1E:
00000A1E 4227 clr.b -[A7]
00000A20 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00000A24 548F addq.l A7, 2
label00000A26:
00000A26 4EBA FED6 jsr [PC - 0x12A /* 000008FE */]
00000A2A 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */]
00000A2E 4A00 tst.b D0
00000A30 6724 beq +0x26 /* 00000A56 */
00000A32 486E FFFC pea.l [A6 - 0x4]
00000A36 A874 syscall GetPort
00000A38 206D C164 movea.l A0, [A5 - 0x3E9C]
00000A3C 2050 movea.l A0, [A0]
00000A3E 2F28 0004 move.l -[A7], [A0 + 0x4]
00000A42 A873 syscall SetPort
00000A44 4227 clr.b -[A7]
00000A46 2F2D C164 move.l -[A7], [A5 - 0x3E9C]
00000A4A 4EBA F5FC jsr [PC - 0xA04 /* 00000048 */]
00000A4E 2EAE FFFC move.l [A7], [A6 - 0x4]
00000A52 A873 syscall SetPort
00000A54 548F addq.l A7, 2
label00000A56:
00000A56 4EBA 1B10 jsr [PC + 0x1B10 /* 00002568 */]
00000A5A 4EBA 215C jsr [PC + 0x215C /* 00002BB8 */]
00000A5E 4EBA FD12 jsr [PC - 0x2EE /* 00000772 */]
label00000A62:
00000A62 4CDF 1080 movem.l D7,A4, [A7]+
00000A66 4E5E unlink A6
00000A68 4E75 rts
export_229:
00000A6A 2F07 move.l -[A7], D7
00000A6C 7E00 moveq.l D7, 0x00
00000A6E 422D C162 clr.b [A5 - 0x3E9E]
00000A72 203C 0000 07D0 move.l D0, 0x7D0
00000A78 A11E syscall NewPtr, flags=1
00000A7A 2B48 C216 move.l [A5 - 0x3DEA], A0
00000A7E 203C 0000 07D0 move.l D0, 0x7D0
00000A84 A11E syscall NewPtr, flags=1
00000A86 2B48 C21A move.l [A5 - 0x3DE6], A0
00000A8A 4AAD C216 tst.l [A5 - 0x3DEA]
00000A8E 6706 beq +0x8 /* 00000A96 */
00000A90 4AAD C21A tst.l [A5 - 0x3DE6]
00000A94 6606 bne +0x8 /* 00000A9C */
label00000A96:
00000A96 7094 moveq.l D0, 0xFFFFFF94
00000A98 6000 0354 bra +0x356 /* 00000DEE */
label00000A9C:
00000A9C 2F2D C216 move.l -[A7], [A5 - 0x3DEA]
00000AA0 4EBA 472A jsr [PC + 0x472A /* 000051CC */]
00000AA4 2EAD C21A move.l [A7], [A5 - 0x3DE6]
00000AA8 4EBA 4722 jsr [PC + 0x4722 /* 000051CC */]
00000AAC 4EBA 188C jsr [PC + 0x188C /* 0000233A */]
00000AB0 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */]
00000AB4 4EBA 4768 jsr [PC + 0x4768 /* 0000521E */]
00000AB8 4EBA 0ED2 jsr [PC + 0xED2 /* 0000198C */]
00000ABC 4EBA 18E6 jsr [PC + 0x18E6 /* 000023A4 */]
00000AC0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000AC4 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
00000AC8 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000ACC 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000AD0 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */]
00000AD4 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000AD8 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000ADC 4297 clr.l [A7]
00000ADE 1F3C 0002 move.b -[A7], 0x2
00000AE2 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000AE6 2EBC 0300 0100 move.l [A7], 0x3000100
00000AEC 1F3C 0002 move.b -[A7], 0x2
00000AF0 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000AF4 2EBC 0400 0100 move.l [A7], 0x4000100
00000AFA 1F3C 0002 move.b -[A7], 0x2
00000AFE 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000B02 2EBC 0100 0100 move.l [A7], 0x1000100
00000B08 1F3C 0001 move.b -[A7], 0x1
00000B0C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000B10 2EBC 0200 0100 move.l [A7], 0x2000100
00000B16 1F3C 0001 move.b -[A7], 0x1
00000B1A 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000B1E 4A2D C168 tst.b [A5 - 0x3E98]
00000B22 4FEF 000E lea.l A7, [A7 + 0xE]
00000B26 6710 beq +0x12 /* 00000B38 */
00000B28 2F3C 0200 0100 move.l -[A7], 0x2000100
00000B2E 1F3C 0002 move.b -[A7], 0x2
00000B32 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000B36 5C8F addq.l A7, 6
label00000B38:
00000B38 2F3C 0078 0000 move.l -[A7], 0x780000 /* 'x\0\0' */
00000B3E 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00000B42 2B40 C212 move.l [A5 - 0x3DEE], D0
00000B46 486D C226 pea.l [A5 - 0x3DDA]
00000B4A 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
00000B4E 486D C236 pea.l [A5 - 0x3DCA]
00000B52 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
00000B56 486D C246 pea.l [A5 - 0x3DBA]
00000B5A 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
00000B5E 486D C256 pea.l [A5 - 0x3DAA]
00000B62 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
00000B66 486D C266 pea.l [A5 - 0x3D9A]
00000B6A 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
00000B6E 486D C286 pea.l [A5 - 0x3D7A]
00000B72 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
00000B76 486D C276 pea.l [A5 - 0x3D8A]
00000B7A 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
00000B7E 1EBC 007B move.b [A7], 0x7B /* '{' */
00000B82 486D C226 pea.l [A5 - 0x3DDA]
00000B86 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000B8A 1EBC 007C move.b [A7], 0x7C /* '|' */
00000B8E 486D C236 pea.l [A5 - 0x3DCA]
00000B92 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000B96 1EBC 007E move.b [A7], 0x7E /* '~' */
00000B9A 486D C246 pea.l [A5 - 0x3DBA]
00000B9E 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000BA2 1EBC 007D move.b [A7], 0x7D /* '}' */
00000BA6 486D C256 pea.l [A5 - 0x3DAA]
00000BAA 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000BAE 1EBC 0046 move.b [A7], 0x46 /* 'F' */
00000BB2 486D C226 pea.l [A5 - 0x3DDA]
00000BB6 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000BBA 1EBC 0042 move.b [A7], 0x42 /* 'B' */
00000BBE 486D C236 pea.l [A5 - 0x3DCA]
00000BC2 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000BC6 1EBC 004D move.b [A7], 0x4D /* 'M' */
00000BCA 486D C246 pea.l [A5 - 0x3DBA]
00000BCE 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000BD2 1EBC 0048 move.b [A7], 0x48 /* 'H' */
00000BD6 486D C256 pea.l [A5 - 0x3DAA]
00000BDA 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000BDE 4217 clr.b [A7]
00000BE0 486D C226 pea.l [A5 - 0x3DDA]
00000BE4 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000BE8 1EBC 0002 move.b [A7], 0x2
00000BEC 486D C236 pea.l [A5 - 0x3DCA]
00000BF0 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000BF4 1EBC 000D move.b [A7], 0xD /* '\r' */
00000BF8 486D C246 pea.l [A5 - 0x3DBA]
00000BFC 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C00 1EBC 0001 move.b [A7], 0x1
00000C04 486D C256 pea.l [A5 - 0x3DAA]
00000C08 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C0C 1EBC 0028 move.b [A7], 0x28 /* '(' */
00000C10 486D C226 pea.l [A5 - 0x3DDA]
00000C14 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C18 1EBC 0029 move.b [A7], 0x29 /* ')' */
00000C1C 486D C236 pea.l [A5 - 0x3DCA]
00000C20 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C24 1EBC 001F move.b [A7], 0x1F
00000C28 486D C246 pea.l [A5 - 0x3DBA]
00000C2C 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C30 1EBC 0025 move.b [A7], 0x25 /* '%' */
00000C34 486D C256 pea.l [A5 - 0x3DAA]
00000C38 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C3C 1EBC 0053 move.b [A7], 0x53 /* 'S' */
00000C40 486D C226 pea.l [A5 - 0x3DDA]
00000C44 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C48 1EBC 0056 move.b [A7], 0x56 /* 'V' */
00000C4C 486D C226 pea.l [A5 - 0x3DDA]
00000C50 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C54 4FEF 0068 lea.l A7, [A7 + 0x68]
00000C58 1F3C 0059 move.b -[A7], 0x59 /* 'Y' */
00000C5C 486D C226 pea.l [A5 - 0x3DDA]
00000C60 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C64 1EBC 0055 move.b [A7], 0x55 /* 'U' */
00000C68 486D C236 pea.l [A5 - 0x3DCA]
00000C6C 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C70 1EBC 0058 move.b [A7], 0x58 /* 'X' */
00000C74 486D C236 pea.l [A5 - 0x3DCA]
00000C78 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C7C 1EBC 005C move.b [A7], 0x5C /* '\\' */
00000C80 486D C236 pea.l [A5 - 0x3DCA]
00000C84 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C88 1EBC 0059 move.b [A7], 0x59 /* 'Y' */
00000C8C 486D C246 pea.l [A5 - 0x3DBA]
00000C90 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000C94 1EBC 005B move.b [A7], 0x5B /* '[' */
00000C98 486D C246 pea.l [A5 - 0x3DBA]
00000C9C 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000CA0 1EBC 005C move.b [A7], 0x5C /* '\\' */
00000CA4 486D C246 pea.l [A5 - 0x3DBA]
00000CA8 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000CAC 1EBC 0053 move.b [A7], 0x53 /* 'S' */
00000CB0 486D C256 pea.l [A5 - 0x3DAA]
00000CB4 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000CB8 1EBC 0054 move.b [A7], 0x54 /* 'T' */
00000CBC 486D C256 pea.l [A5 - 0x3DAA]
00000CC0 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000CC4 1EBC 0055 move.b [A7], 0x55 /* 'U' */
00000CC8 486D C256 pea.l [A5 - 0x3DAA]
00000CCC 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000CD0 1EBC 0057 move.b [A7], 0x57 /* 'W' */
00000CD4 486D C256 pea.l [A5 - 0x3DAA]
00000CD8 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000CDC 1EBC 0009 move.b [A7], 0x9 /* '\t' */
00000CE0 486D C226 pea.l [A5 - 0x3DDA]
00000CE4 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000CE8 1EBC 0005 move.b [A7], 0x5
00000CEC 486D C226 pea.l [A5 - 0x3DDA]
00000CF0 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000CF4 1EBC 0011 move.b [A7], 0x11
00000CF8 486D C226 pea.l [A5 - 0x3DDA]
00000CFC 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D00 1EBC 002D move.b [A7], 0x2D /* '-' */
00000D04 486D C236 pea.l [A5 - 0x3DCA]
00000D08 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D0C 1EBC 0026 move.b [A7], 0x26 /* '&' */
00000D10 486D C236 pea.l [A5 - 0x3DCA]
00000D14 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D18 1EBC 0020 move.b [A7], 0x20 /* ' ' */
00000D1C 486D C236 pea.l [A5 - 0x3DCA]
00000D20 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D24 1EBC 0011 move.b [A7], 0x11
00000D28 486D C246 pea.l [A5 - 0x3DBA]
00000D2C 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D30 1EBC 0010 move.b [A7], 0x10
00000D34 486D C246 pea.l [A5 - 0x3DBA]
00000D38 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D3C 1EBC 0020 move.b [A7], 0x20 /* ' ' */
00000D40 486D C246 pea.l [A5 - 0x3DBA]
00000D44 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D48 1EBC 0009 move.b [A7], 0x9 /* '\t' */
00000D4C 486D C256 pea.l [A5 - 0x3DAA]
00000D50 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D54 1EBC 000B move.b [A7], 0xB
00000D58 486D C256 pea.l [A5 - 0x3DAA]
00000D5C 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D60 1EBC 002D move.b [A7], 0x2D /* '-' */
00000D64 486D C256 pea.l [A5 - 0x3DAA]
00000D68 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D6C 1EBC 0004 move.b [A7], 0x4
00000D70 486D C256 pea.l [A5 - 0x3DAA]
00000D74 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D78 1EBC 0008 move.b [A7], 0x8
00000D7C 486D C266 pea.l [A5 - 0x3D9A]
00000D80 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D84 4FEF 0066 lea.l A7, [A7 + 0x66]
00000D88 1F3C 0007 move.b -[A7], 0x7
00000D8C 486D C286 pea.l [A5 - 0x3D7A]
00000D90 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000D94 1EBC 0006 move.b [A7], 0x6
00000D98 486D C276 pea.l [A5 - 0x3D8A]
00000D9C 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000DA0 1EBC 002B move.b [A7], 0x2B /* '+' */
00000DA4 486D C266 pea.l [A5 - 0x3D9A]
00000DA8 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000DAC 1EBC 002F move.b [A7], 0x2F /* '/' */
00000DB0 486D C286 pea.l [A5 - 0x3D7A]
00000DB4 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000DB8 1EBC 002C move.b [A7], 0x2C /* ',' */
00000DBC 486D C276 pea.l [A5 - 0x3D8A]
00000DC0 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000DC4 1EBC 0031 move.b [A7], 0x31 /* '1' */
00000DC8 486D C266 pea.l [A5 - 0x3D9A]
00000DCC 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000DD0 1EBC 003A move.b [A7], 0x3A /* ':' */
00000DD4 486D C286 pea.l [A5 - 0x3D7A]
00000DD8 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000DDC 1EBC 0038 move.b [A7], 0x38 /* '8' */
00000DE0 486D C276 pea.l [A5 - 0x3D8A]
00000DE4 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000DE8 3007 move.w D0, D7
00000DEA 4FEF 0022 lea.l A7, [A7 + 0x22]
label00000DEE:
00000DEE 2E1F move.l D7, [A7]+
00000DF0 4E75 rts
export_230:
00000DF2 2F07 move.l -[A7], D7
00000DF4 7E00 moveq.l D7, 0x00
00000DF6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00000DFA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000DFE 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00000E02 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000E06 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000E0A 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
00000E0E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000E12 4EBA 15FA jsr [PC + 0x15FA /* 0000240E */]
00000E16 4EBA 0B8C jsr [PC + 0xB8C /* 000019A4 */]
00000E1A 4EBA 442E jsr [PC + 0x442E /* 0000524A */]
00000E1E 4EBA 1582 jsr [PC + 0x1582 /* 000023A2 */]
00000E22 3007 move.w D0, D7
00000E24 2E1F move.l D7, [A7]+
00000E26 4E75 rts
export_131:
00000E28 4E56 FFFA link A6, -0x0006
00000E2C 2F07 move.l -[A7], D7
00000E2E 7E00 moveq.l D7, 0x00
00000E30 3007 move.w D0, D7
00000E32 2E1F move.l D7, [A7]+
00000E34 4E5E unlink A6
00000E36 4E75 rts
00000E38 2F07 move.l -[A7], D7
00000E3A 7E00 moveq.l D7, 0x00
00000E3C 3007 move.w D0, D7
00000E3E 2E1F move.l D7, [A7]+
00000E40 4E75 rts
export_132:
00000E42 4E56 FFE4 link A6, -0x001C
00000E46 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000E4A 7E00 moveq.l D7, 0x00
00000E4C 42AD E82A clr.l [A5 - 0x17D6]
00000E50 42A7 clr.l -[A7]
00000E52 4267 clr.w -[A7]
00000E54 3F3C 0006 move.w -[A7], 0x6
00000E58 A9ED syscall Pack6
00000E5A 2B5F E884 move.l [A5 - 0x177C], [A7]+
00000E5E 2D6D E884 FFFC move.l [A6 - 0x4], [A5 - 0x177C]
00000E64 4267 clr.w -[A7]
00000E66 486E FFFC pea.l [A6 - 0x4]
00000E6A 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */]
00000E6E 2B6E FFFC E884 move.l [A5 - 0x177C], [A6 - 0x4]
00000E74 206D E884 movea.l A0, [A5 - 0x177C]
00000E78 2050 movea.l A0, [A0]
00000E7A 1B68 000A E888 move.b [A5 - 0x1778], [A0 + 0xA]
00000E80 206D E884 movea.l A0, [A5 - 0x177C]
00000E84 2050 movea.l A0, [A0]
00000E86 4228 000C clr.b [A0 + 0xC]
00000E8A 206D E884 movea.l A0, [A5 - 0x177C]
00000E8E 2050 movea.l A0, [A0]
00000E90 4228 000D clr.b [A0 + 0xD]
00000E94 206D E884 movea.l A0, [A5 - 0x177C]
00000E98 2050 movea.l A0, [A0]
00000E9A 4228 000E clr.b [A0 + 0xE]
00000E9E 206D E884 movea.l A0, [A5 - 0x177C]
00000EA2 2050 movea.l A0, [A0]
00000EA4 4228 000F clr.b [A0 + 0xF]
00000EA8 206D E884 movea.l A0, [A5 - 0x177C]
00000EAC 2050 movea.l A0, [A0]
00000EAE 4228 0010 clr.b [A0 + 0x10]
00000EB2 206D E884 movea.l A0, [A5 - 0x177C]
00000EB6 2050 movea.l A0, [A0]
00000EB8 4228 0011 clr.b [A0 + 0x11]
00000EBC 206D E884 movea.l A0, [A5 - 0x177C]
00000EC0 2050 movea.l A0, [A0]
00000EC2 4228 0012 clr.b [A0 + 0x12]
00000EC6 206D E884 movea.l A0, [A5 - 0x177C]
00000ECA 2050 movea.l A0, [A0]
00000ECC 4228 0013 clr.b [A0 + 0x13]
00000ED0 2B6E 0008 E7A6 move.l [A5 - 0x185A], [A6 + 0x8]
00000ED6 486E FFE4 pea.l [A6 - 0x1C]
00000EDA A874 syscall GetPort
00000EDC 486E FFE8 pea.l [A6 - 0x18]
00000EE0 2F3C 4E20 4E20 move.l -[A7], 0x4E204E20 /* 'N N ' */
00000EE6 2F3C 4E84 4E84 move.l -[A7], 0x4E844E84
00000EEC A8A7 syscall SetRect
00000EEE 42A7 clr.l -[A7]
00000EF0 42A7 clr.l -[A7]
00000EF2 486E FFE8 pea.l [A6 - 0x18]
00000EF6 486D E88E pea.l [A5 - 0x1772]
00000EFA 42A7 clr.l -[A7]
00000EFC 4878 FFFF push.l 0xFFFF
00000F00 4227 clr.b -[A7]
00000F02 42A7 clr.l -[A7]
00000F04 A913 syscall NewWindow
00000F06 285F movea.l A4, [A7]+
00000F08 2F0C move.l -[A7], A4
00000F0A A873 syscall SetPort
00000F0C 426E FFF0 clr.w [A6 - 0x10]
00000F10 426E FFF2 clr.w [A6 - 0xE]
00000F14 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000F18 42A7 clr.l -[A7]
00000F1A 2F0C move.l -[A7], A4
00000F1C 3F3C 03F1 move.w -[A7], 0x3F1
00000F20 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */]
00000F24 2640 movea.l A3, D0
00000F26 426D E88A clr.w [A5 - 0x1776]
00000F2A 426D E88C clr.w [A5 - 0x1774]
00000F2E 486D E7AA pea.l [A5 - 0x1856]
00000F32 3F3C 0019 move.w -[A7], 0x19
00000F36 2F0B move.l -[A7], A3
00000F38 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000F3C 486D E7B2 pea.l [A5 - 0x184E]
00000F40 3F3C 0018 move.w -[A7], 0x18
00000F44 2F0B move.l -[A7], A3
00000F46 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000F4A 486D E7BA pea.l [A5 - 0x1846]
00000F4E 3F3C 0015 move.w -[A7], 0x15
00000F52 2F0B move.l -[A7], A3
00000F54 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000F58 486D E7C2 pea.l [A5 - 0x183E]
00000F5C 3F3C 0016 move.w -[A7], 0x16
00000F60 2F0B move.l -[A7], A3
00000F62 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000F66 486D E7CA pea.l [A5 - 0x1836]
00000F6A 3F3C 0017 move.w -[A7], 0x17
00000F6E 2F0B move.l -[A7], A3
00000F70 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000F74 486D E7D2 pea.l [A5 - 0x182E]
00000F78 3F3C 001A move.w -[A7], 0x1A
00000F7C 2F0B move.l -[A7], A3
00000F7E 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000F82 486D E7DA pea.l [A5 - 0x1826]
00000F86 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00000F8A 2F0B move.l -[A7], A3
00000F8C 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000F90 486D E7E2 pea.l [A5 - 0x181E]
00000F94 3F3C 002A move.w -[A7], 0x2A /* '*' */
00000F98 2F0B move.l -[A7], A3
00000F9A 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000F9E 486D E7EA pea.l [A5 - 0x1816]
00000FA2 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000FA6 2F0B move.l -[A7], A3
00000FA8 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000FAC 4FEF 006A lea.l A7, [A7 + 0x6A]
00000FB0 486D E7F2 pea.l [A5 - 0x180E]
00000FB4 3F3C 0033 move.w -[A7], 0x33 /* '3' */
00000FB8 2F0B move.l -[A7], A3
00000FBA 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000FBE 7C00 moveq.l D6, 0x00
00000FC0 45ED E7FA lea.l A2, [A5 - 0x1806]
00000FC4 4FEF 000A lea.l A7, [A7 + 0xA]
00000FC8 6016 bra +0x18 /* 00000FE0 */
label00000FCA:
00000FCA 2F0A move.l -[A7], A2
00000FCC 701E moveq.l D0, 0x1E
00000FCE D046 add.w D0, D6
00000FD0 3F00 move.w -[A7], D0
00000FD2 2F0B move.l -[A7], A3
00000FD4 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00000FD8 4FEF 000A lea.l A7, [A7 + 0xA]
00000FDC 5246 addq.w D6, 1
00000FDE 508A addq.l A2, 8
label00000FE0:
00000FE0 0C46 0006 cmpi.w D6, 0x6
00000FE4 6DE4 blt -0x1A /* 00000FCA */
00000FE6 2F0B move.l -[A7], A3
00000FE8 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
00000FEC 2E8C move.l [A7], A4
00000FEE A914 syscall DisposeWindow
00000FF0 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000FF4 A873 syscall SetPort
00000FF6 4EBA 005E jsr [PC + 0x5E /* 00001056 */]
00000FFA 2B6D E7AA E862 move.l [A5 - 0x179E], [A5 - 0x1856]
00001000 2B6D E7AE E866 move.l [A5 - 0x179A], [A5 - 0x1852]
00001006 302D E7AE move.w D0, [A5 - 0x1852]
0000100A 906D E7AA sub.w D0, [A5 - 0x1856]
0000100E 48C0 ext.l D0
00001010 81FC 0008 divs.w D0, 0x8
00001014 3B40 E854 move.w [A5 - 0x17AC], D0
00001018 3B7C 0008 E856 move.w [A5 - 0x17AA], 0x8
0000101E 426D E858 clr.w [A5 - 0x17A8]
00001022 2B6D E7B2 E878 move.l [A5 - 0x1788], [A5 - 0x184E]
00001028 2B6D E7B6 E87C move.l [A5 - 0x1784], [A5 - 0x184A]
0000102E 302D E7B6 move.w D0, [A5 - 0x184A]
00001032 906D E7B2 sub.w D0, [A5 - 0x184E]
00001036 48C0 ext.l D0
00001038 81FC 0001 divs.w D0, 0x1
0000103C 3B40 E86A move.w [A5 - 0x1796], D0
00001040 3B7C 0001 E86C move.w [A5 - 0x1794], 0x1
00001046 3B7C 0004 E86E move.w [A5 - 0x1792], 0x4
0000104C 3007 move.w D0, D7
0000104E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001052 4E5E unlink A6
00001054 4E75 rts
export_133:
fn00001056:
00001056 2F07 move.l -[A7], D7
00001058 1B7C 0001 E82E move.b [A5 - 0x17D2], 0x1
0000105E 426D E834 clr.w [A5 - 0x17CC]
00001062 426D E836 clr.w [A5 - 0x17CA]
00001066 426D E838 clr.w [A5 - 0x17C8]
0000106A 422D E82F clr.b [A5 - 0x17D1]
0000106E 422D E830 clr.b [A5 - 0x17D0]
00001072 42AD E83A clr.l [A5 - 0x17C6]
00001076 1B7C 0001 E831 move.b [A5 - 0x17CF], 0x1
0000107C 1B7C 0001 E832 move.b [A5 - 0x17CE], 0x1
00001082 3B7C FFFF E84C move.w [A5 - 0x17B4], 0xFFFF
00001088 422D E833 clr.b [A5 - 0x17CD]
0000108C 7E00 moveq.l D7, 0x00
0000108E 600A bra +0xC /* 0000109A */
label00001090:
00001090 204D movea.l A0, A5
00001092 D0C7 add.w A0, D7
00001094 4228 E84E clr.b [A0 - 0x17B2]
00001098 5247 addq.w D7, 1
label0000109A:
0000109A 0C47 0006 cmpi.w D7, 0x6
0000109E 6DF0 blt -0xE /* 00001090 */
000010A0 4AAD E7A2 tst.l [A5 - 0x185E]
000010A4 670C beq +0xE /* 000010B2 */
000010A6 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000010AA 3F00 move.w -[A7], D0
000010AC 4EBA 01B8 jsr [PC + 0x1B8 /* 00001266 */]
000010B0 548F addq.l A7, 2
label000010B2:
000010B2 2E1F move.l D7, [A7]+
000010B4 4E75 rts
000010B6 2F07 move.l -[A7], D7
000010B8 7E00 moveq.l D7, 0x00
000010BA 4AAD E7A2 tst.l [A5 - 0x185E]
000010BE 670E beq +0x10 /* 000010CE */
000010C0 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
000010C4 4EBA 42CC jsr [PC + 0x42CC /* 00005392 */]
000010C8 42AD E7A2 clr.l [A5 - 0x185E]
000010CC 588F addq.l A7, 4
label000010CE:
000010CE 3007 move.w D0, D7
000010D0 2E1F move.l D7, [A7]+
000010D2 4E75 rts
000010D4 4E75 rts
export_134:
000010D6 4E56 0000 link A6, 0
000010DA 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000010DE 2B6E 0008 E82A move.l [A5 - 0x17D6], [A6 + 0x8]
000010E4 302D E88C move.w D0, [A5 - 0x1774]
000010E8 B06E 000E cmp.w D0, [A6 + 0xE]
000010EC 660C bne +0xE /* 000010FA */
000010EE 302D E88A move.w D0, [A5 - 0x1776]
000010F2 B06E 000C cmp.w D0, [A6 + 0xC]
000010F6 6700 00AA beq +0xAC /* 000011A2 */
label000010FA:
000010FA 3E2E 000E move.w D7, [A6 + 0xE]
000010FE 9E6D E88C sub.w D7, [A5 - 0x1774]
00001102 3C2E 000C move.w D6, [A6 + 0xC]
00001106 9C6D E88A sub.w D6, [A5 - 0x1776]
0000110A 2B6E 000C E88A move.l [A5 - 0x1776], [A6 + 0xC]
00001110 486D E7AA pea.l [A5 - 0x1856]
00001114 3F07 move.w -[A7], D7
00001116 3F06 move.w -[A7], D6
00001118 A8A8 syscall OffsetRect
0000111A 486D E7B2 pea.l [A5 - 0x184E]
0000111E 3F07 move.w -[A7], D7
00001120 3F06 move.w -[A7], D6
00001122 A8A8 syscall OffsetRect
00001124 486D E7BA pea.l [A5 - 0x1846]
00001128 3F07 move.w -[A7], D7
0000112A 3F06 move.w -[A7], D6
0000112C A8A8 syscall OffsetRect
0000112E 486D E7C2 pea.l [A5 - 0x183E]
00001132 3F07 move.w -[A7], D7
00001134 3F06 move.w -[A7], D6
00001136 A8A8 syscall OffsetRect
00001138 486D E7CA pea.l [A5 - 0x1836]
0000113C 3F07 move.w -[A7], D7
0000113E 3F06 move.w -[A7], D6
00001140 A8A8 syscall OffsetRect
00001142 486D E7D2 pea.l [A5 - 0x182E]
00001146 3F07 move.w -[A7], D7
00001148 3F06 move.w -[A7], D6
0000114A A8A8 syscall OffsetRect
0000114C 486D E7DA pea.l [A5 - 0x1826]
00001150 3F07 move.w -[A7], D7
00001152 3F06 move.w -[A7], D6
00001154 A8A8 syscall OffsetRect
00001156 486D E7E2 pea.l [A5 - 0x181E]
0000115A 3F07 move.w -[A7], D7
0000115C 3F06 move.w -[A7], D6
0000115E A8A8 syscall OffsetRect
00001160 486D E7EA pea.l [A5 - 0x1816]
00001164 3F07 move.w -[A7], D7
00001166 3F06 move.w -[A7], D6
00001168 A8A8 syscall OffsetRect
0000116A 486D E7F2 pea.l [A5 - 0x180E]
0000116E 3F07 move.w -[A7], D7
00001170 3F06 move.w -[A7], D6
00001172 A8A8 syscall OffsetRect
00001174 7A00 moveq.l D5, 0x00
00001176 49ED E7FA lea.l A4, [A5 - 0x1806]
0000117A 600C bra +0xE /* 00001188 */
label0000117C:
0000117C 2F0C move.l -[A7], A4
0000117E 3F07 move.w -[A7], D7
00001180 3F06 move.w -[A7], D6
00001182 A8A8 syscall OffsetRect
00001184 5245 addq.w D5, 1
00001186 508C addq.l A4, 8
label00001188:
00001188 0C45 0006 cmpi.w D5, 0x6
0000118C 6DEE blt -0x10 /* 0000117C */
0000118E 486D E862 pea.l [A5 - 0x179E]
00001192 3F07 move.w -[A7], D7
00001194 3F06 move.w -[A7], D6
00001196 A8A8 syscall OffsetRect
00001198 486D E878 pea.l [A5 - 0x1788]
0000119C 3F07 move.w -[A7], D7
0000119E 3F06 move.w -[A7], D6
000011A0 A8A8 syscall OffsetRect
label000011A2:
000011A2 4AAD E7A2 tst.l [A5 - 0x185E]
000011A6 6638 bne +0x3A /* 000011E0 */
000011A8 2F3C 044C 002F move.l -[A7], 0x44C002F
000011AE 4EBA 40C4 jsr [PC + 0x40C4 /* 00005274 */]
000011B2 2B40 E7A2 move.l [A5 - 0x185E], D0
000011B6 4A80 tst.l D0
000011B8 588F addq.l A7, 4
000011BA 6724 beq +0x26 /* 000011E0 */
000011BC 486D E85A pea.l [A5 - 0x17A6]
000011C0 3F3C 0003 move.w -[A7], 0x3
000011C4 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
000011C8 4EBA 41EA jsr [PC + 0x41EA /* 000053B4 */]
000011CC 486D E870 pea.l [A5 - 0x1790]
000011D0 3F3C 0002 move.w -[A7], 0x2
000011D4 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
000011D8 4EBA 41DA jsr [PC + 0x41DA /* 000053B4 */]
000011DC 4FEF 0014 lea.l A7, [A7 + 0x14]
label000011E0:
000011E0 4EBA 000C jsr [PC + 0xC /* 000011EE */]
000011E4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000011E8 4E5E unlink A6
000011EA 4E75 rts
export_135:
000011EC 4E75 rts
export_136:
fn000011EE:
000011EE 4E56 FFF4 link A6, -0x000C
000011F2 2F0C move.l -[A7], A4
000011F4 486E FFF8 pea.l [A6 - 0x8]
000011F8 A874 syscall GetPort
000011FA 42A7 clr.l -[A7]
000011FC AA32 syscall GetGDevice
000011FE 285F movea.l A4, [A7]+
00001200 2F2D E7A6 move.l -[A7], [A5 - 0x185A]
00001204 AA31 syscall SetGDevice
00001206 2F2D E880 move.l -[A7], [A5 - 0x1780]
0000120A 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */]
0000120E 1EBC 0001 move.b [A7], 0x1
00001212 486D E7D2 pea.l [A5 - 0x182E]
00001216 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
0000121A 2B40 E880 move.l [A5 - 0x1780], D0
0000121E 2E8C move.l [A7], A4
00001220 AA31 syscall SetGDevice
00001222 2EAE FFF8 move.l [A7], [A6 - 0x8]
00001226 A873 syscall SetPort
00001228 285F movea.l A4, [A7]+
0000122A 4E5E unlink A6
0000122C 4E75 rts
fn0000122E:
0000122E 4E56 0000 link A6, 0
00001232 2F2E 000A move.l -[A7], [A6 + 0xA]
00001236 7016 moveq.l D0, 0x16
00001238 D06E 0008 add.w D0, [A6 + 0x8]
0000123C 3F00 move.w -[A7], D0
0000123E 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
00001242 4EBA 41FE jsr [PC + 0x41FE /* 00005442 */]
00001246 4E5E unlink A6
00001248 4E75 rts
export_137:
0000124A 4AAD E7A2 tst.l [A5 - 0x185E]
0000124E 670C beq +0xE /* 0000125C */
00001250 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00001254 3F00 move.w -[A7], D0
00001256 4EBA 000E jsr [PC + 0xE /* 00001266 */]
0000125A 548F addq.l A7, 2
label0000125C:
0000125C 1B7C 0001 E7A0 move.b [A5 - 0x1860], 0x1
00001262 4E75 rts
00001264 4E75 rts
export_140:
fn00001266:
00001266 4E56 0000 link A6, 0
0000126A 486D E7EA pea.l [A5 - 0x1816]
0000126E 701F moveq.l D0, 0x1F
00001270 D06E 0008 add.w D0, [A6 + 0x8]
00001274 3F00 move.w -[A7], D0
00001276 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
0000127A 4EBA 4194 jsr [PC + 0x4194 /* 00005410 */]
0000127E 4E5E unlink A6
00001280 4E75 rts
fn00001282:
00001282 4E56 0000 link A6, 0
00001286 2F07 move.l -[A7], D7
00001288 3E2E 0008 move.w D7, [A6 + 0x8]
0000128C DE47 add.w D7, D7
0000128E 204D movea.l A0, A5
00001290 302E 0008 move.w D0, [A6 + 0x8]
00001294 48C0 ext.l D0
00001296 E788 lsl D0, 3
00001298 D1C0 add.l A0, D0
0000129A 4868 E7FA pea.l [A0 - 0x1806]
0000129E 4A2E 000A tst.b [A6 + 0xA]
000012A2 6706 beq +0x8 /* 000012AA */
000012A4 700B moveq.l D0, 0x0B
000012A6 D047 add.w D0, D7
000012A8 6004 bra +0x6 /* 000012AE */
label000012AA:
000012AA 700A moveq.l D0, 0x0A
000012AC D047 add.w D0, D7
label000012AE:
000012AE 3F00 move.w -[A7], D0
000012B0 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
000012B4 4EBA 415A jsr [PC + 0x415A /* 00005410 */]
000012B8 2E2E FFFC move.l D7, [A6 - 0x4]
000012BC 4E5E unlink A6
000012BE 4E75 rts
fn000012C0:
000012C0 4E56 0000 link A6, 0
000012C4 486D E7F2 pea.l [A5 - 0x180E]
000012C8 7027 moveq.l D0, 0x27
000012CA D06E 0008 add.w D0, [A6 + 0x8]
000012CE 3F00 move.w -[A7], D0
000012D0 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
000012D4 4EBA 413A jsr [PC + 0x413A /* 00005410 */]
000012D8 4E5E unlink A6
000012DA 4E75 rts
fn000012DC:
000012DC 4E56 0000 link A6, 0
000012E0 486D E7BA pea.l [A5 - 0x1846]
000012E4 4A2E 0008 tst.b [A6 + 0x8]
000012E8 6704 beq +0x6 /* 000012EE */
000012EA 7004 moveq.l D0, 0x04
000012EC 6002 bra +0x4 /* 000012F0 */
label000012EE:
000012EE 7005 moveq.l D0, 0x05
label000012F0:
000012F0 3F00 move.w -[A7], D0
000012F2 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
000012F6 4EBA 4118 jsr [PC + 0x4118 /* 00005410 */]
000012FA 4E5E unlink A6
000012FC 4E75 rts
fn000012FE:
000012FE 4E56 0000 link A6, 0
00001302 48E7 0108 movem.l -[A7], D7,A4
00001306 4A2E 0008 tst.b [A6 + 0x8]
0000130A 6708 beq +0xA /* 00001314 */
0000130C 41ED E7C2 lea.l A0, [A5 - 0x183E]
00001310 2008 move.l D0, A0
00001312 6006 bra +0x8 /* 0000131A */
label00001314:
00001314 41ED E7CA lea.l A0, [A5 - 0x1836]
00001318 2008 move.l D0, A0
label0000131A:
0000131A 2840 movea.l A4, D0
0000131C 4A2E 0008 tst.b [A6 + 0x8]
00001320 6714 beq +0x16 /* 00001336 */
00001322 49ED E7C2 lea.l A4, [A5 - 0x183E]
00001326 4A2E 000A tst.b [A6 + 0xA]
0000132A 6704 beq +0x6 /* 00001330 */
0000132C 701E moveq.l D0, 0x1E
0000132E 6002 bra +0x4 /* 00001332 */
label00001330:
00001330 701D moveq.l D0, 0x1D
label00001332:
00001332 3E00 move.w D7, D0
00001334 6012 bra +0x14 /* 00001348 */
label00001336:
00001336 49ED E7CA lea.l A4, [A5 - 0x1836]
0000133A 4A2E 000A tst.b [A6 + 0xA]
0000133E 6704 beq +0x6 /* 00001344 */
00001340 701C moveq.l D0, 0x1C
00001342 6002 bra +0x4 /* 00001346 */
label00001344:
00001344 701B moveq.l D0, 0x1B
label00001346:
00001346 3E00 move.w D7, D0
label00001348:
00001348 2F0C move.l -[A7], A4
0000134A 3F07 move.w -[A7], D7
0000134C 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
00001350 4EBA 40BE jsr [PC + 0x40BE /* 00005410 */]
00001354 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000135A 4E5E unlink A6
0000135C 4E75 rts
fn0000135E:
0000135E 4E56 0000 link A6, 0
00001362 486D E7DA pea.l [A5 - 0x1826]
00001366 4A2E 0008 tst.b [A6 + 0x8]
0000136A 6704 beq +0x6 /* 00001370 */
0000136C 7006 moveq.l D0, 0x06
0000136E 6002 bra +0x4 /* 00001372 */
label00001370:
00001370 7007 moveq.l D0, 0x07
label00001372:
00001372 3F00 move.w -[A7], D0
00001374 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
00001378 4EBA 4096 jsr [PC + 0x4096 /* 00005410 */]
0000137C 4E5E unlink A6
0000137E 4E75 rts
fn00001380:
00001380 4E56 0000 link A6, 0
00001384 486D E7E2 pea.l [A5 - 0x181E]
00001388 4A2E 0008 tst.b [A6 + 0x8]
0000138C 6704 beq +0x6 /* 00001392 */
0000138E 7008 moveq.l D0, 0x08
00001390 6002 bra +0x4 /* 00001394 */
label00001392:
00001392 7009 moveq.l D0, 0x09
label00001394:
00001394 3F00 move.w -[A7], D0
00001396 2F2D E7A2 move.l -[A7], [A5 - 0x185E]
0000139A 4EBA 4074 jsr [PC + 0x4074 /* 00005410 */]
0000139E 4E5E unlink A6
000013A0 4E75 rts
fn000013A2:
000013A2 4E56 0000 link A6, 0
000013A6 486D E854 pea.l [A5 - 0x17AC]
000013AA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000013AE 3F2D E854 move.w -[A7], [A5 - 0x17AC]
000013B2 4267 clr.w -[A7]
000013B4 4EBA 0506 jsr [PC + 0x506 /* 000018BC */]
000013B8 4E5E unlink A6
000013BA 4E75 rts
export_138:
fn000013BC:
000013BC 4AAD E82A tst.l [A5 - 0x17D6]
000013C0 6706 beq +0x8 /* 000013C8 */
000013C2 2F2D E82A move.l -[A7], [A5 - 0x17D6]
000013C6 A873 syscall SetPort
label000013C8:
000013C8 4E75 rts
export_139:
fn000013CA:
000013CA 4E56 FED6 link A6, -0x012A
000013CE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000013D2 1E2E 0008 move.b D7, [A6 + 0x8]
000013D6 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000013DA 2840 movea.l A4, D0
000013DC 4AAD E82A tst.l [A5 - 0x17D6]
000013E0 6700 04D2 beq +0x4D4 /* 000018B4 */
000013E4 4A07 tst.b D7
000013E6 6606 bne +0x8 /* 000013EE */
000013E8 4A2D E7A0 tst.b [A5 - 0x1860]
000013EC 6710 beq +0x12 /* 000013FE */
label000013EE:
000013EE 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000013F2 3F00 move.w -[A7], D0
000013F4 4EBA FE70 jsr [PC - 0x190 /* 00001266 */]
000013F8 422D E7A0 clr.b [A5 - 0x1860]
000013FC 548F addq.l A7, 2
label000013FE:
000013FE 4A2D FCA8 tst.b [A5 - 0x358]
00001402 670E beq +0x10 /* 00001412 */
00001404 486E FEDA pea.l [A6 - 0x126]
00001408 4EAD 0812 jsr [A5 + 0x812 /* export_254 */]
0000140C 588F addq.l A7, 4
0000140E 6000 00C0 bra +0xC2 /* 000014D0 */
label00001412:
00001412 4EBA 1156 jsr [PC + 0x1156 /* 0000256A */]
00001416 3D40 FEE0 move.w [A6 - 0x120], D0
0000141A 4A6E FEE0 tst.w [A6 - 0x120]
0000141E 56C0 sne D0
00001420 4400 neg.b D0
00001422 1D40 FEDD move.b [A6 - 0x123], D0
00001426 4EBA 1594 jsr [PC + 0x1594 /* 000029BC */]
0000142A 3D40 FEE2 move.w [A6 - 0x11E], D0
0000142E 4A6E FEE2 tst.w [A6 - 0x11E]
00001432 56C0 sne D0
00001434 4400 neg.b D0
00001436 1D40 FEDE move.b [A6 - 0x122], D0
0000143A 4EBA 1142 jsr [PC + 0x1142 /* 0000257E */]
0000143E 1D40 FEDA move.b [A6 - 0x126], D0
00001442 4EBA 111A jsr [PC + 0x111A /* 0000255E */]
00001446 1D40 FEFA move.b [A6 - 0x106], D0
0000144A 4EBA 10FE jsr [PC + 0x10FE /* 0000254A */]
0000144E 1D40 FEFB move.b [A6 - 0x105], D0
00001452 4EBA 1100 jsr [PC + 0x1100 /* 00002554 */]
00001456 1D40 FEFC move.b [A6 - 0x104], D0
0000145A 4EBA 1118 jsr [PC + 0x1118 /* 00002574 */]
0000145E 3C00 move.w D6, D0
00001460 4A46 tst.w D6
00001462 5EC0 sgt D0
00001464 4400 neg.b D0
00001466 1D40 FEFD move.b [A6 - 0x103], D0
0000146A 0C46 0001 cmpi.w D6, 0x1
0000146E 5EC0 sgt D0
00001470 4400 neg.b D0
00001472 1D40 FEFE move.b [A6 - 0x102], D0
00001476 0C46 0002 cmpi.w D6, 0x2
0000147A 5EC0 sgt D0
0000147C 4400 neg.b D0
0000147E 1D40 FEFF move.b [A6 - 0x101], D0
00001482 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00001486 3D40 FEE4 move.w [A6 - 0x11C], D0
0000148A 4EBA 2920 jsr [PC + 0x2920 /* 00003DAC */]
0000148E 1D40 FEDF move.b [A6 - 0x121], D0
00001492 2F0C move.l -[A7], A4
00001494 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00001498 1C00 move.b D6, D0
0000149A 4A06 tst.b D6
0000149C 588F addq.l A7, 4
0000149E 660C bne +0xE /* 000014AC */
000014A0 2F0C move.l -[A7], A4
000014A2 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000014A6 1C00 move.b D6, D0
000014A8 588F addq.l A7, 4
000014AA 600C bra +0xE /* 000014B8 */
label000014AC:
000014AC 4A06 tst.b D6
000014AE 6C04 bge +0x6 /* 000014B4 */
000014B0 70FF moveq.l D0, 0xFFFFFFFF
000014B2 6002 bra +0x4 /* 000014B6 */
label000014B4:
000014B4 7001 moveq.l D0, 0x01
label000014B6:
000014B6 1C00 move.b D6, D0
label000014B8:
000014B8 0C06 0001 cmpi.b D6, 0x1
000014BC 57C0 seq D0
000014BE 4400 neg.b D0
000014C0 1D40 FEDB move.b [A6 - 0x125], D0
000014C4 0C06 00FF cmpi.b D6, 0xFF
000014C8 57C0 seq D0
000014CA 4400 neg.b D0
000014CC 1D40 FEDC move.b [A6 - 0x124], D0
label000014D0:
000014D0 302D E838 move.w D0, [A5 - 0x17C8]
000014D4 B06E FEE4 cmp.w D0, [A6 - 0x11C]
000014D8 6604 bne +0x6 /* 000014DE */
000014DA 4A07 tst.b D7
000014DC 6710 beq +0x12 /* 000014EE */
label000014DE:
000014DE 3F2E FEE4 move.w -[A7], [A6 - 0x11C]
000014E2 4EBA FDDC jsr [PC - 0x224 /* 000012C0 */]
000014E6 3B6E FEE4 E838 move.w [A5 - 0x17C8], [A6 - 0x11C]
000014EC 548F addq.l A7, 2
label000014EE:
000014EE 7C00 moveq.l D6, 0x00
000014F0 6024 bra +0x26 /* 00001516 */
label000014F2:
000014F2 49ED E84E lea.l A4, [A5 - 0x17B2]
000014F6 D8C6 add.w A4, D6
000014F8 47EE FEFA lea.l A3, [A6 - 0x106]
000014FC D6C6 add.w A3, D6
000014FE 1014 move.b D0, [A4]
00001500 B013 cmp.b D0, [A3]
00001502 6604 bne +0x6 /* 00001508 */
00001504 4A07 tst.b D7
00001506 670C beq +0xE /* 00001514 */
label00001508:
00001508 1F13 move.b -[A7], [A3]
0000150A 3F06 move.w -[A7], D6
0000150C 4EBA FD74 jsr [PC - 0x28C /* 00001282 */]
00001510 1893 move.b [A4], [A3]
00001512 588F addq.l A7, 4
label00001514:
00001514 5246 addq.w D6, 1
label00001516:
00001516 0C46 0006 cmpi.w D6, 0x6
0000151A 6DD6 blt -0x28 /* 000014F2 */
0000151C 102D E82E move.b D0, [A5 - 0x17D2]
00001520 B02E FEDA cmp.b D0, [A6 - 0x126]
00001524 6604 bne +0x6 /* 0000152A */
00001526 4A07 tst.b D7
00001528 6710 beq +0x12 /* 0000153A */
label0000152A:
0000152A 1F2E FEDA move.b -[A7], [A6 - 0x126]
0000152E 4EBA FDAC jsr [PC - 0x254 /* 000012DC */]
00001532 1B6E FEDA E82E move.b [A5 - 0x17D2], [A6 - 0x126]
00001538 548F addq.l A7, 2
label0000153A:
0000153A 102D E82F move.b D0, [A5 - 0x17D1]
0000153E B02E FEDB cmp.b D0, [A6 - 0x125]
00001542 6604 bne +0x6 /* 00001548 */
00001544 4A07 tst.b D7
00001546 6714 beq +0x16 /* 0000155C */
label00001548:
00001548 1F2E FEDB move.b -[A7], [A6 - 0x125]
0000154C 1F3C 0001 move.b -[A7], 0x1
00001550 4EBA FDAC jsr [PC - 0x254 /* 000012FE */]
00001554 1B6E FEDB E82F move.b [A5 - 0x17D1], [A6 - 0x125]
0000155A 588F addq.l A7, 4
label0000155C:
0000155C 102D E830 move.b D0, [A5 - 0x17D0]
00001560 B02E FEDC cmp.b D0, [A6 - 0x124]
00001564 6604 bne +0x6 /* 0000156A */
00001566 4A07 tst.b D7
00001568 6712 beq +0x14 /* 0000157C */
label0000156A:
0000156A 1F2E FEDC move.b -[A7], [A6 - 0x124]
0000156E 4227 clr.b -[A7]
00001570 4EBA FD8C jsr [PC - 0x274 /* 000012FE */]
00001574 1B6E FEDC E830 move.b [A5 - 0x17D0], [A6 - 0x124]
0000157A 588F addq.l A7, 4
label0000157C:
0000157C 102D E831 move.b D0, [A5 - 0x17CF]
00001580 B02E FEDD cmp.b D0, [A6 - 0x123]
00001584 6604 bne +0x6 /* 0000158A */
00001586 4A07 tst.b D7
00001588 6710 beq +0x12 /* 0000159A */
label0000158A:
0000158A 1F2E FEDD move.b -[A7], [A6 - 0x123]
0000158E 4EBA FDCE jsr [PC - 0x232 /* 0000135E */]
00001592 1B6E FEDD E831 move.b [A5 - 0x17CF], [A6 - 0x123]
00001598 548F addq.l A7, 2
label0000159A:
0000159A 302D E834 move.w D0, [A5 - 0x17CC]
0000159E B06E FEE0 cmp.w D0, [A6 - 0x120]
000015A2 6604 bne +0x6 /* 000015A8 */
000015A4 4A07 tst.b D7
000015A6 6742 beq +0x44 /* 000015EA */
label000015A8:
000015A8 4A07 tst.b D7
000015AA 670C beq +0xE /* 000015B8 */
000015AC 3F2E FEE0 move.w -[A7], [A6 - 0x120]
000015B0 4EBA FDF0 jsr [PC - 0x210 /* 000013A2 */]
000015B4 548F addq.l A7, 2
000015B6 602C bra +0x2E /* 000015E4 */
label000015B8:
000015B8 302E FEE0 move.w D0, [A6 - 0x120]
000015BC B06D E834 cmp.w D0, [A5 - 0x17CC]
000015C0 6F0A ble +0xC /* 000015CC */
000015C2 7001 moveq.l D0, 0x01
000015C4 D06D E834 add.w D0, [A5 - 0x17CC]
000015C8 3D40 FEE0 move.w [A6 - 0x120], D0
label000015CC:
000015CC 486D E854 pea.l [A5 - 0x17AC]
000015D0 3F2E FEE0 move.w -[A7], [A6 - 0x120]
000015D4 3F2E FEE0 move.w -[A7], [A6 - 0x120]
000015D8 3F2D E834 move.w -[A7], [A5 - 0x17CC]
000015DC 4EBA 02DE jsr [PC + 0x2DE /* 000018BC */]
000015E0 4FEF 000A lea.l A7, [A7 + 0xA]
label000015E4:
000015E4 3B6E FEE0 E834 move.w [A5 - 0x17CC], [A6 - 0x120]
label000015EA:
000015EA 102D E832 move.b D0, [A5 - 0x17CE]
000015EE B02E FEDE cmp.b D0, [A6 - 0x122]
000015F2 6604 bne +0x6 /* 000015F8 */
000015F4 4A07 tst.b D7
000015F6 6710 beq +0x12 /* 00001608 */
label000015F8:
000015F8 1F2E FEDE move.b -[A7], [A6 - 0x122]
000015FC 4EBA FD82 jsr [PC - 0x27E /* 00001380 */]
00001600 1B6E FEDE E832 move.b [A5 - 0x17CE], [A6 - 0x122]
00001606 548F addq.l A7, 2
label00001608:
00001608 302D E836 move.w D0, [A5 - 0x17CA]
0000160C B06E FEE2 cmp.w D0, [A6 - 0x11E]
00001610 6604 bne +0x6 /* 00001616 */
00001612 4A07 tst.b D7
00001614 675C beq +0x5E /* 00001672 */
label00001616:
00001616 4A07 tst.b D7
00001618 6718 beq +0x1A /* 00001632 */
0000161A 486D E86A pea.l [A5 - 0x1796]
0000161E 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
00001622 3F2D E86A move.w -[A7], [A5 - 0x1796]
00001626 4267 clr.w -[A7]
00001628 4EBA 0292 jsr [PC + 0x292 /* 000018BC */]
0000162C 4FEF 000A lea.l A7, [A7 + 0xA]
00001630 603A bra +0x3C /* 0000166C */
label00001632:
00001632 302E FEE2 move.w D0, [A6 - 0x11E]
00001636 B06D E836 cmp.w D0, [A5 - 0x17CA]
0000163A 6F18 ble +0x1A /* 00001654 */
0000163C 7C0A moveq.l D6, 0x0A
0000163E DC6D E836 add.w D6, [A5 - 0x17CA]
00001642 BC6E FEE2 cmp.w D6, [A6 - 0x11E]
00001646 6F06 ble +0x8 /* 0000164E */
00001648 302E FEE2 move.w D0, [A6 - 0x11E]
0000164C 6002 bra +0x4 /* 00001650 */
label0000164E:
0000164E 3006 move.w D0, D6
label00001650:
00001650 3D40 FEE2 move.w [A6 - 0x11E], D0
label00001654:
00001654 486D E86A pea.l [A5 - 0x1796]
00001658 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
0000165C 3F2E FEE2 move.w -[A7], [A6 - 0x11E]
00001660 3F2D E836 move.w -[A7], [A5 - 0x17CA]
00001664 4EBA 0256 jsr [PC + 0x256 /* 000018BC */]
00001668 4FEF 000A lea.l A7, [A7 + 0xA]
label0000166C:
0000166C 3B6E FEE2 E836 move.w [A5 - 0x17CA], [A6 - 0x11E]
label00001672:
00001672 4A2D FCA8 tst.b [A5 - 0x358]
00001676 6600 023C bne +0x23E /* 000018B4 */
0000167A 4EBA 14A0 jsr [PC + 0x14A0 /* 00002B1C */]
0000167E 2C00 move.l D6, D0
00001680 0C80 FFFF FCF7 cmpi.l D0, 0xFFFFFCF7
00001686 6700 0152 beq +0x154 /* 000017DA */
0000168A 7A00 moveq.l D5, 0x00
0000168C 2D46 FEE6 move.l [A6 - 0x11A], D6
00001690 4A07 tst.b D7
00001692 6704 beq +0x6 /* 00001698 */
00001694 7A01 moveq.l D5, 0x01
00001696 6050 bra +0x52 /* 000016E8 */
label00001698:
00001698 4A2E FEDF tst.b [A6 - 0x121]
0000169C 6714 beq +0x16 /* 000016B2 */
0000169E 102E FEDF move.b D0, [A6 - 0x121]
000016A2 B02D E833 cmp.b D0, [A5 - 0x17CD]
000016A6 6740 beq +0x42 /* 000016E8 */
000016A8 7A01 moveq.l D5, 0x01
000016AA 1B6E FEDF E833 move.b [A5 - 0x17CD], [A6 - 0x121]
000016B0 6036 bra +0x38 /* 000016E8 */
label000016B2:
000016B2 202D E83A move.l D0, [A5 - 0x17C6]
000016B6 B0AE FEE6 cmp.l D0, [A6 - 0x11A]
000016BA 672C beq +0x2E /* 000016E8 */
000016BC 41EE FEEA lea.l A0, [A6 - 0x116]
000016C0 202E FEE6 move.l D0, [A6 - 0x11A]
000016C4 A9C6 syscall SecondsToDate/Secs2Date
000016C6 302D E848 move.w D0, [A5 - 0x17B8]
000016CA B06E FEF4 cmp.w D0, [A6 - 0x10C]
000016CE 6712 beq +0x14 /* 000016E2 */
000016D0 7A01 moveq.l D5, 0x01
000016D2 41ED E83E lea.l A0, [A5 - 0x17C2]
000016D6 43EE FEEA lea.l A1, [A6 - 0x116]
000016DA 20D9 move.l [A0]+, [A1]+
000016DC 20D9 move.l [A0]+, [A1]+
000016DE 20D9 move.l [A0]+, [A1]+
000016E0 30D9 move.w [A0]+, [A1]+
label000016E2:
000016E2 2B6E FEE6 E83A move.l [A5 - 0x17C6], [A6 - 0x11A]
label000016E8:
000016E8 4A05 tst.b D5
000016EA 6700 01C8 beq +0x1CA /* 000018B4 */
000016EE 42A7 clr.l -[A7]
000016F0 AA32 syscall GetGDevice
000016F2 285F movea.l A4, [A7]+
000016F4 2F2D E7A6 move.l -[A7], [A5 - 0x185A]
000016F8 AA31 syscall SetGDevice
000016FA 2F2D E880 move.l -[A7], [A5 - 0x1780]
000016FE 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00001702 2EBC C350 FFFF move.l [A7], 0xC350FFFF
00001708 3F3C C350 move.w -[A7], 0xC350
0000170C 4EAD 0EDA jsr [A5 + 0xEDA /* export_471 */]
00001710 2EBC 3535 6363 move.l [A7], 0x35356363 /* '55cc' */
00001716 3F3C 0D0D move.w -[A7], 0xD0D /* '\r\r' */
0000171A 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
0000171E 486D E7D2 pea.l [A5 - 0x182E]
00001722 A8A3 syscall EraseRect
00001724 3EBC 0003 move.w [A7], 0x3
00001728 A887 syscall TextFont
0000172A 3EBC 0001 move.w [A7], 0x1
0000172E A888 syscall TextFace
00001730 3EBC 000C move.w [A7], 0xC
00001734 A88A syscall TextSize
00001736 4A2E FEDF tst.b [A6 - 0x121]
0000173A 548F addq.l A7, 2
0000173C 673A beq +0x3C /* 00001778 */
0000173E 486E FF00 pea.l [A6 - 0x100]
00001742 2F3C 0007 0083 move.l -[A7], 0x70083
00001748 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
0000174C 4267 clr.w -[A7]
0000174E 486E FF00 pea.l [A6 - 0x100]
00001752 A88C syscall StringWidth
00001754 302D E7D4 move.w D0, [A5 - 0x182C]
00001758 D06D E7D8 add.w D0, [A5 - 0x1828]
0000175C 905F sub.w D0, [A7]+
0000175E 48C0 ext.l D0
00001760 81FC 0002 divs.w D0, 0x2
00001764 3F00 move.w -[A7], D0
00001766 70FD moveq.l D0, 0xFFFFFFFD
00001768 D06D E7D6 add.w D0, [A5 - 0x182A]
0000176C 3F00 move.w -[A7], D0
0000176E A893 syscall MoveTo
00001770 486E FF00 pea.l [A6 - 0x100]
00001774 A884 syscall DrawString
00001776 604C bra +0x4E /* 000017C4 */
label00001778:
00001778 206D E884 movea.l A0, [A5 - 0x177C]
0000177C 2050 movea.l A0, [A0]
0000177E 117C 0001 000A move.b [A0 + 0xA], 0x1
00001784 2F2E FEE6 move.l -[A7], [A6 - 0x11A]
00001788 1F3C 0001 move.b -[A7], 0x1
0000178C 486E FF00 pea.l [A6 - 0x100]
00001790 2F2D E884 move.l -[A7], [A5 - 0x177C]
00001794 3F3C 0010 move.w -[A7], 0x10
00001798 A9ED syscall Pack6
0000179A 4267 clr.w -[A7]
0000179C 486E FF00 pea.l [A6 - 0x100]
000017A0 A88C syscall StringWidth
000017A2 302D E7D4 move.w D0, [A5 - 0x182C]
000017A6 D06D E7D8 add.w D0, [A5 - 0x1828]
000017AA 905F sub.w D0, [A7]+
000017AC 48C0 ext.l D0
000017AE 81FC 0002 divs.w D0, 0x2
000017B2 3F00 move.w -[A7], D0
000017B4 70FD moveq.l D0, 0xFFFFFFFD
000017B6 D06D E7D6 add.w D0, [A5 - 0x182A]
000017BA 3F00 move.w -[A7], D0
000017BC A893 syscall MoveTo
000017BE 486E FF00 pea.l [A6 - 0x100]
000017C2 A884 syscall DrawString
label000017C4:
000017C4 2F2D E82A move.l -[A7], [A5 - 0x17D6]
000017C8 2F2D E880 move.l -[A7], [A5 - 0x1780]
000017CC 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
000017D0 2E8C move.l [A7], A4
000017D2 AA31 syscall SetGDevice
000017D4 588F addq.l A7, 4
000017D6 6000 00DC bra +0xDE /* 000018B4 */
label000017DA:
000017DA 4EBA 1392 jsr [PC + 0x1392 /* 00002B6E */]
000017DE 3D40 FEF8 move.w [A6 - 0x108], D0
000017E2 302D E84C move.w D0, [A5 - 0x17B4]
000017E6 B06E FEF8 cmp.w D0, [A6 - 0x108]
000017EA 6606 bne +0x8 /* 000017F2 */
000017EC 4A07 tst.b D7
000017EE 6700 00C4 beq +0xC6 /* 000018B4 */
label000017F2:
000017F2 42A7 clr.l -[A7]
000017F4 AA32 syscall GetGDevice
000017F6 285F movea.l A4, [A7]+
000017F8 2F2D E7A6 move.l -[A7], [A5 - 0x185A]
000017FC AA31 syscall SetGDevice
000017FE 2F2D E880 move.l -[A7], [A5 - 0x1780]
00001802 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00001806 2EBC 9C40 FFFF move.l [A7], 0x9C40FFFF
0000180C 3F3C 9C40 move.w -[A7], 0x9C40
00001810 4EAD 0EDA jsr [A5 + 0xEDA /* export_471 */]
00001814 2EBC 3535 6363 move.l [A7], 0x35356363 /* '55cc' */
0000181A 3F3C 0D0D move.w -[A7], 0xD0D /* '\r\r' */
0000181E 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00001822 486D E7D2 pea.l [A5 - 0x182E]
00001826 A8A3 syscall EraseRect
00001828 3EBC 0003 move.w [A7], 0x3
0000182C A887 syscall TextFont
0000182E 4257 clr.w [A7]
00001830 A888 syscall TextFace
00001832 3EBC 000C move.w [A7], 0xC
00001836 A88A syscall TextSize
00001838 42A7 clr.l -[A7]
0000183A 0C6E 0001 FEF8 cmpi.w [A6 - 0x108], 0x1
00001840 6706 beq +0x8 /* 00001848 */
00001842 303C 010C move.w D0, 0x10C
00001846 6004 bra +0x6 /* 0000184C */
label00001848:
00001848 303C 010D move.w D0, 0x10D
label0000184C:
0000184C 3F00 move.w -[A7], D0
0000184E A9BA syscall GetString
00001850 265F movea.l A3, [A7]+
00001852 306E FEF8 movea.w A0, [A6 - 0x108]
00001856 2F08 move.l -[A7], A0
00001858 486E FFDE pea.l [A6 - 0x22]
0000185C 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
00001860 4217 clr.b [A7]
00001862 486E FFDE pea.l [A6 - 0x22]
00001866 4267 clr.w -[A7]
00001868 2F0B move.l -[A7], A3
0000186A 4EAD 0FDA jsr [A5 + 0xFDA /* export_503 */]
0000186E 204B movea.l A0, A3
00001870 A029 syscall HLock
00001872 4257 clr.w [A7]
00001874 2F13 move.l -[A7], [A3]
00001876 A88C syscall StringWidth
00001878 302D E7D4 move.w D0, [A5 - 0x182C]
0000187C D06D E7D8 add.w D0, [A5 - 0x1828]
00001880 905F sub.w D0, [A7]+
00001882 48C0 ext.l D0
00001884 81FC 0002 divs.w D0, 0x2
00001888 3E80 move.w [A7], D0
0000188A 70FC moveq.l D0, 0xFFFFFFFC
0000188C D06D E7D6 add.w D0, [A5 - 0x182A]
00001890 3F00 move.w -[A7], D0
00001892 A893 syscall MoveTo
00001894 2E93 move.l [A7], [A3]
00001896 A884 syscall DrawString
00001898 2E8B move.l [A7], A3
0000189A A9A3 syscall ReleaseResource
0000189C 2F2D E82A move.l -[A7], [A5 - 0x17D6]
000018A0 2F2D E880 move.l -[A7], [A5 - 0x1780]
000018A4 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
000018A8 2E8C move.l [A7], A4
000018AA AA31 syscall SetGDevice
000018AC 3B6E FEF8 E84C move.w [A5 - 0x17B4], [A6 - 0x108]
000018B2 588F addq.l A7, 4
label000018B4:
000018B4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000018B8 4E5E unlink A6
000018BA 4E75 rts
fn000018BC:
000018BC 4E56 FFF0 link A6, -0x0010
000018C0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000018C4 3E2E 0008 move.w D7, [A6 + 0x8]
000018C8 3C2E 000A move.w D6, [A6 + 0xA]
000018CC 382E 000C move.w D4, [A6 + 0xC]
000018D0 286E 000E movea.l A4, [A6 + 0xE]
000018D4 BC47 cmp.w D6, D7
000018D6 6C06 bge +0x8 /* 000018DE */
000018D8 3A06 move.w D5, D6
000018DA 3C07 move.w D6, D7
000018DC 3E05 move.w D7, D5
label000018DE:
000018DE 3A2C 0004 move.w D5, [A4 + 0x4]
000018E2 9E45 sub.w D7, D5
000018E4 DC45 add.w D6, D5
000018E6 3A14 move.w D5, [A4]
000018E8 BA47 cmp.w D5, D7
000018EA 6D00 0096 blt +0x98 /* 00001982 */
000018EE 4A47 tst.w D7
000018F0 6C04 bge +0x6 /* 000018F6 */
000018F2 7000 moveq.l D0, 0x00
000018F4 6002 bra +0x4 /* 000018F8 */
label000018F6:
000018F6 3007 move.w D0, D7
label000018F8:
000018F8 3E00 move.w D7, D0
000018FA BC45 cmp.w D6, D5
000018FC 6F04 ble +0x6 /* 00001902 */
000018FE 3005 move.w D0, D5
00001900 6002 bra +0x4 /* 00001904 */
label00001902:
00001902 3006 move.w D0, D6
label00001904:
00001904 3C00 move.w D6, D0
00001906 B845 cmp.w D4, D5
00001908 6F04 ble +0x6 /* 0000190E */
0000190A 3005 move.w D0, D5
0000190C 6002 bra +0x4 /* 00001910 */
label0000190E:
0000190E 3004 move.w D0, D4
label00001910:
00001910 3800 move.w D4, D0
00001912 2D6C 000E FFF0 move.l [A6 - 0x10], [A4 + 0xE]
00001918 2D6C 0012 FFF4 move.l [A6 - 0xC], [A4 + 0x12]
0000191E 3007 move.w D0, D7
00001920 C1EC 0002 muls.w D0, [A4 + 0x2]
00001924 916E FFF4 sub.w [A6 - 0xC], D0
00001928 3006 move.w D0, D6
0000192A 9047 sub.w D0, D7
0000192C C1EC 0002 muls.w D0, [A4 + 0x2]
00001930 322E FFF4 move.w D1, [A6 - 0xC]
00001934 9240 sub.w D1, D0
00001936 3D41 FFF0 move.w [A6 - 0x10], D1
0000193A 2D6C 0006 FFF8 move.l [A6 - 0x8], [A4 + 0x6]
00001940 2D6C 000A FFFC move.l [A6 - 0x4], [A4 + 0xA]
00001946 3006 move.w D0, D6
00001948 9044 sub.w D0, D4
0000194A C1EC 0002 muls.w D0, [A4 + 0x2]
0000194E 322E FFFC move.w D1, [A6 - 0x4]
00001952 D26E FFF8 add.w D1, [A6 - 0x8]
00001956 E241 asr D1.w, 1
00001958 9240 sub.w D1, D0
0000195A 3D41 FFF8 move.w [A6 - 0x8], D1
0000195E 302E FFF4 move.w D0, [A6 - 0xC]
00001962 906E FFF0 sub.w D0, [A6 - 0x10]
00001966 D06E FFF8 add.w D0, [A6 - 0x8]
0000196A 3D40 FFFC move.w [A6 - 0x4], D0
0000196E 486E FFF0 pea.l [A6 - 0x10]
00001972 486E FFF8 pea.l [A6 - 0x8]
00001976 206D E7A2 movea.l A0, [A5 - 0x185E]
0000197A 2050 movea.l A0, [A0]
0000197C 2F10 move.l -[A7], [A0]
0000197E 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */]
label00001982:
00001982 4CEE 10F0 FFDC movem.l D4,D5,D6,D7,A4, [A6 - 0x24]
00001988 4E5E unlink A6
0000198A 4E75 rts
fn0000198C:
0000198C 4E56 FFFE link A6, -0x0002
00001990 2F07 move.l -[A7], D7
00001992 7E00 moveq.l D7, 0x00
00001994 42AD E8CE clr.l [A5 - 0x1732]
00001998 42AD E8D2 clr.l [A5 - 0x172E]
0000199C 3007 move.w D0, D7
0000199E 2E1F move.l D7, [A7]+
000019A0 4E5E unlink A6
000019A2 4E75 rts
fn000019A4:
000019A4 2F07 move.l -[A7], D7
000019A6 7E00 moveq.l D7, 0x00
000019A8 3007 move.w D0, D7
000019AA 2E1F move.l D7, [A7]+
000019AC 4E75 rts
export_141:
000019AE 4E56 0000 link A6, 0
000019B2 2F07 move.l -[A7], D7
000019B4 7E00 moveq.l D7, 0x00
000019B6 4AAD E8CE tst.l [A5 - 0x1732]
000019BA 670A beq +0xC /* 000019C6 */
000019BC 206D E8CE movea.l A0, [A5 - 0x1732]
000019C0 A02A syscall HUnlock
000019C2 42AD E8CE clr.l [A5 - 0x1732]
label000019C6:
000019C6 4AAD E8D2 tst.l [A5 - 0x172E]
000019CA 670A beq +0xC /* 000019D6 */
000019CC 206D E8D2 movea.l A0, [A5 - 0x172E]
000019D0 A02A syscall HUnlock
000019D2 42AD E8D2 clr.l [A5 - 0x172E]
label000019D6:
000019D6 4A47 tst.w D7
000019D8 6626 bne +0x28 /* 00001A00 */
000019DA 42A7 clr.l -[A7]
000019DC 2F3C 4D61 7A65 move.l -[A7], 0x4D617A65 /* 'Maze' */
000019E2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000019E6 A9A0 syscall GetResource
000019E8 2B5F E8CE move.l [A5 - 0x1732], [A7]+
000019EC 4AAD E8CE tst.l [A5 - 0x1732]
000019F0 660E bne +0x10 /* 00001A00 */
000019F2 4267 clr.w -[A7]
000019F4 A9AF syscall ResError
000019F6 3E1F move.w D7, [A7]+
000019F8 4A47 tst.w D7
000019FA 6604 bne +0x6 /* 00001A00 */
000019FC 3E3C FF40 move.w D7, 0xFF40
label00001A00:
00001A00 4A47 tst.w D7
00001A02 6626 bne +0x28 /* 00001A2A */
00001A04 42A7 clr.l -[A7]
00001A06 2F3C 5374 7274 move.l -[A7], 0x53747274 /* 'Strt' */
00001A0C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001A10 A9A0 syscall GetResource
00001A12 2B5F E8D2 move.l [A5 - 0x172E], [A7]+
00001A16 4AAD E8D2 tst.l [A5 - 0x172E]
00001A1A 660E bne +0x10 /* 00001A2A */
00001A1C 4267 clr.w -[A7]
00001A1E A9AF syscall ResError
00001A20 3E1F move.w D7, [A7]+
00001A22 4A47 tst.w D7
00001A24 6604 bne +0x6 /* 00001A2A */
00001A26 3E3C FF40 move.w D7, 0xFF40
label00001A2A:
00001A2A 4A47 tst.w D7
00001A2C 6640 bne +0x42 /* 00001A6E */
00001A2E 206D E8CE movea.l A0, [A5 - 0x1732]
00001A32 A029 syscall HLock
00001A34 206D E8D2 movea.l A0, [A5 - 0x172E]
00001A38 A029 syscall HLock
00001A3A 206D E8CE movea.l A0, [A5 - 0x1732]
00001A3E 2050 movea.l A0, [A0]
00001A40 70FF moveq.l D0, 0xFFFFFFFF
00001A42 D068 0002 add.w D0, [A0 + 0x2]
00001A46 3B40 E8DC move.w [A5 - 0x1724], D0
00001A4A 3B40 E8DE move.w [A5 - 0x1722], D0
00001A4E 206D E8CE movea.l A0, [A5 - 0x1732]
00001A52 2050 movea.l A0, [A0]
00001A54 72FF moveq.l D1, 0xFFFFFFFF
00001A56 D268 0004 add.w D1, [A0 + 0x4]
00001A5A 3B41 E8DA move.w [A5 - 0x1726], D1
00001A5E 3B41 E8E0 move.w [A5 - 0x1720], D1
00001A62 206D E8CE movea.l A0, [A5 - 0x1732]
00001A66 7406 moveq.l D2, 0x06
00001A68 D490 add.l D2, [A0]
00001A6A 2B42 E8D6 move.l [A5 - 0x172A], D2
label00001A6E:
00001A6E 3007 move.w D0, D7
00001A70 2E1F move.l D7, [A7]+
00001A72 4E5E unlink A6
00001A74 4E75 rts
export_157:
fn00001A76:
00001A76 4E56 0000 link A6, 0
00001A7A 7001 moveq.l D0, 0x01
00001A7C D06D E8DA add.w D0, [A5 - 0x1726]
00001A80 7201 moveq.l D1, 0x01
00001A82 D26E 0008 add.w D1, [A6 + 0x8]
00001A86 C3C0 muls.w D1, D0
00001A88 306E 000A movea.w A0, [A6 + 0xA]
00001A8C 5241 addq.w D1, 1
00001A8E D0C1 add.w A0, D1
00001A90 D1ED E8D6 add.l A0, [A5 - 0x172A]
00001A94 1010 move.b D0, [A0]
00001A96 4880 ext.w D0
00001A98 4E5E unlink A6
00001A9A 4E75 rts
export_147:
fn00001A9C:
00001A9C 4E56 0000 link A6, 0
00001AA0 0C2E 0001 000A cmpi.b [A6 + 0xA], 0x1
00001AA6 6612 bne +0x14 /* 00001ABA */
00001AA8 102E 0008 move.b D0, [A6 + 0x8]
00001AAC 4880 ext.w D0
00001AAE 204D movea.l A0, A5
00001AB0 D0C0 add.w A0, D0
00001AB2 D0C0 add.w A0, D0
00001AB4 3028 E8AA move.w D0, [A0 - 0x1756]
00001AB8 6010 bra +0x12 /* 00001ACA */
label00001ABA:
00001ABA 102E 0008 move.b D0, [A6 + 0x8]
00001ABE 4880 ext.w D0
00001AC0 204D movea.l A0, A5
00001AC2 D0C0 add.w A0, D0
00001AC4 D0C0 add.w A0, D0
00001AC6 3028 E8B2 move.w D0, [A0 - 0x174E]
label00001ACA:
00001ACA 4E5E unlink A6
00001ACC 4E75 rts
export_148:
00001ACE 4E56 0000 link A6, 0
00001AD2 102E 0008 move.b D0, [A6 + 0x8]
00001AD6 4880 ext.w D0
00001AD8 5440 addq.w D0, 2
00001ADA 48C0 ext.l D0
00001ADC 81FC 0004 divs.w D0, 0x4
00001AE0 4840 swap.w D0
00001AE2 4E5E unlink A6
00001AE4 4E75 rts
export_149:
00001AE6 4E56 0000 link A6, 0
00001AEA 206E 0008 movea.l A0, [A6 + 0x8]
00001AEE 3068 0002 movea.w A0, [A0 + 0x2]
00001AF2 41E8 0080 lea.l A0, [A0 + 0x80]
00001AF6 2008 move.l D0, A0
00001AF8 0240 FF00 andi.w D0, 0xFF00
00001AFC 4A80 tst.l D0
00001AFE 6616 bne +0x18 /* 00001B16 */
00001B00 206E 0008 movea.l A0, [A6 + 0x8]
00001B04 3068 0006 movea.w A0, [A0 + 0x6]
00001B08 41E8 0080 lea.l A0, [A0 + 0x80]
00001B0C 2008 move.l D0, A0
00001B0E 0240 FF00 andi.w D0, 0xFF00
00001B12 4A80 tst.l D0
00001B14 6704 beq +0x6 /* 00001B1A */
label00001B16:
00001B16 7000 moveq.l D0, 0x00
00001B18 6002 bra +0x4 /* 00001B1C */
label00001B1A:
00001B1A 7001 moveq.l D0, 0x01
label00001B1C:
00001B1C 4E5E unlink A6
00001B1E 4E75 rts
export_156:
00001B20 4E56 FFFC link A6, -0x0004
00001B24 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001B28 266E 0008 movea.l A3, [A6 + 0x8]
00001B2C 102E 000C move.b D0, [A6 + 0xC]
00001B30 4880 ext.w D0
00001B32 204D movea.l A0, A5
00001B34 48C0 ext.l D0
00001B36 E588 lsl D0, 2
00001B38 D1C0 add.l A0, D0
00001B3A 2D68 E8BA FFFC move.l [A6 - 0x4], [A0 - 0x1746]
00001B40 4A6E FFFE tst.w [A6 - 0x2]
00001B44 6712 beq +0x14 /* 00001B58 */
00001B46 4A6E FFFE tst.w [A6 - 0x2]
00001B4A 5DC7 slt D7
00001B4C 4407 neg.b D7
00001B4E 49EB 0004 lea.l A4, [A3 + 0x4]
00001B52 1C2D E893 move.b D6, [A5 - 0x176D]
00001B56 600E bra +0x10 /* 00001B66 */
label00001B58:
00001B58 4A6E FFFC tst.w [A6 - 0x4]
00001B5C 5DC7 slt D7
00001B5E 4407 neg.b D7
00001B60 284B movea.l A4, A3
00001B62 1C2D E895 move.b D6, [A5 - 0x176B]
label00001B66:
00001B66 4A07 tst.b D7
00001B68 6708 beq +0xA /* 00001B72 */
00001B6A 2E14 move.l D7, [A4]
00001B6C 9EAE 000E sub.l D7, [A6 + 0xE]
00001B70 6006 bra +0x8 /* 00001B78 */
label00001B72:
00001B72 2E2E 000E move.l D7, [A6 + 0xE]
00001B76 DE94 add.l D7, [A4]
label00001B78:
00001B78 3007 move.w D0, D7
00001B7A 0640 8000 addi.w D0, 0x8000
00001B7E 3040 movea.w A0, D0
00001B80 41E8 0080 lea.l A0, [A0 + 0x80]
00001B84 2008 move.l D0, A0
00001B86 0240 FF00 andi.w D0, 0xFF00
00001B8A 4A80 tst.l D0
00001B8C 57C5 seq D5
00001B8E 4405 neg.b D5
00001B90 4A05 tst.b D5
00001B92 674C beq +0x4E /* 00001BE0 */
00001B94 4A6E FFFE tst.w [A6 - 0x2]
00001B98 6722 beq +0x24 /* 00001BBC */
00001B9A 2007 move.l D0, D7
00001B9C 7210 moveq.l D1, 0x10
00001B9E E2A0 asr D0, D1
00001BA0 3F00 move.w -[A7], D0
00001BA2 2013 move.l D0, [A3]
00001BA4 0680 0000 8000 addi.l D0, 0x8000
00001BAA 7210 moveq.l D1, 0x10
00001BAC E2A0 asr D0, D1
00001BAE 3F00 move.w -[A7], D0
00001BB0 4EBA FEC4 jsr [PC - 0x13C /* 00001A76 */]
00001BB4 C006 and.b D0, D6
00001BB6 1E00 move.b D7, D0
00001BB8 588F addq.l A7, 4
00001BBA 6026 bra +0x28 /* 00001BE2 */
label00001BBC:
00001BBC 202B 0004 move.l D0, [A3 + 0x4]
00001BC0 0680 0000 8000 addi.l D0, 0x8000
00001BC6 7210 moveq.l D1, 0x10
00001BC8 E2A0 asr D0, D1
00001BCA 3F00 move.w -[A7], D0
00001BCC 2007 move.l D0, D7
00001BCE 7210 moveq.l D1, 0x10
00001BD0 E2A0 asr D0, D1
00001BD2 3F00 move.w -[A7], D0
00001BD4 4EBA FEA0 jsr [PC - 0x160 /* 00001A76 */]
00001BD8 C006 and.b D0, D6
00001BDA 1E00 move.b D7, D0
00001BDC 588F addq.l A7, 4
00001BDE 6002 bra +0x4 /* 00001BE2 */
label00001BE0:
00001BE0 7E00 moveq.l D7, 0x00
label00001BE2:
00001BE2 1007 move.b D0, D7
00001BE4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001BE8 4E5E unlink A6
00001BEA 4E75 rts
export_143:
fn00001BEC:
00001BEC 4E56 0000 link A6, 0
00001BF0 102E 000C move.b D0, [A6 + 0xC]
00001BF4 4880 ext.w D0
00001BF6 204D movea.l A0, A5
00001BF8 48C0 ext.l D0
00001BFA E588 lsl D0, 2
00001BFC D1C0 add.l A0, D0
00001BFE 226E 0008 movea.l A1, [A6 + 0x8]
00001C02 22A8 E8BA move.l [A1], [A0 - 0x1746]
00001C06 4E5E unlink A6
00001C08 4E75 rts
fn00001C0A:
00001C0A 4E56 0000 link A6, 0
00001C0E 48E7 0118 movem.l -[A7], D7,A3,A4
00001C12 266E 0008 movea.l A3, [A6 + 0x8]
00001C16 102E 000C move.b D0, [A6 + 0xC]
00001C1A 4880 ext.w D0
00001C1C 204D movea.l A0, A5
00001C1E 48C0 ext.l D0
00001C20 E588 lsl D0, 2
00001C22 D1C0 add.l A0, D0
00001C24 3E28 E8BC move.w D7, [A0 - 0x1744]
00001C28 102E 000C move.b D0, [A6 + 0xC]
00001C2C 4880 ext.w D0
00001C2E 48C0 ext.l D0
00001C30 E588 lsl D0, 2
00001C32 49ED E8BA lea.l A4, [A5 - 0x1746]
00001C36 D08C add.l D0, A4
00001C38 2840 movea.l A4, D0
00001C3A 4A47 tst.w D7
00001C3C 6732 beq +0x34 /* 00001C70 */
00001C3E 4A47 tst.w D7
00001C40 6F12 ble +0x14 /* 00001C54 */
00001C42 206B 0004 movea.l A0, [A3 + 0x4]
00001C46 41E8 0400 lea.l A0, [A0 + 0x400]
00001C4A 2E08 move.l D7, A0
00001C4C 0287 0000 FFFF andi.l D7, 0xFFFF
00001C52 6048 bra +0x4A /* 00001C9C */
label00001C54:
00001C54 206B 0004 movea.l A0, [A3 + 0x4]
00001C58 41E8 FC00 lea.l A0, [A0 - 0x400]
00001C5C 2008 move.l D0, A0
00001C5E 0280 0000 FFFF andi.l D0, 0xFFFF
00001C64 2E3C 0001 0000 move.l D7, 0x10000
00001C6A 9E80 sub.l D7, D0
00001C6C 5387 subq.l D7, 1
00001C6E 602C bra +0x2E /* 00001C9C */
label00001C70:
00001C70 4A54 tst.w [A4]
00001C72 6F10 ble +0x12 /* 00001C84 */
00001C74 2053 movea.l A0, [A3]
00001C76 41E8 0400 lea.l A0, [A0 + 0x400]
00001C7A 2E08 move.l D7, A0
00001C7C 0287 0000 FFFF andi.l D7, 0xFFFF
00001C82 6018 bra +0x1A /* 00001C9C */
label00001C84:
00001C84 2053 movea.l A0, [A3]
00001C86 41E8 FC00 lea.l A0, [A0 - 0x400]
00001C8A 2008 move.l D0, A0
00001C8C 0280 0000 FFFF andi.l D0, 0xFFFF
00001C92 2E3C 0001 0000 move.l D7, 0x10000
00001C98 9E80 sub.l D7, D0
00001C9A 5387 subq.l D7, 1
label00001C9C:
00001C9C 2007 move.l D0, D7
00001C9E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001CA2 4E5E unlink A6
00001CA4 4E75 rts
export_144:
fn00001CA6:
00001CA6 4E56 0000 link A6, 0
00001CAA 2F07 move.l -[A7], D7
00001CAC 206E 0008 movea.l A0, [A6 + 0x8]
00001CB0 1F28 0008 move.b -[A7], [A0 + 0x8]
00001CB4 2F08 move.l -[A7], A0
00001CB6 4EBA FF52 jsr [PC - 0xAE /* 00001C0A */]
00001CBA 2E00 move.l D7, D0
00001CBC 2007 move.l D0, D7
00001CBE 720B moveq.l D1, 0x0B
00001CC0 E2A0 asr D0, D1
00001CC2 2E2E FFFC move.l D7, [A6 - 0x4]
00001CC6 4E5E unlink A6
00001CC8 4E75 rts
fn00001CCA:
00001CCA 4E56 0000 link A6, 0
00001CCE 3F2E 000A move.w -[A7], [A6 + 0xA]
00001CD2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001CD6 4EBA FD9E jsr [PC - 0x262 /* 00001A76 */]
00001CDA 0240 0010 andi.w D0, 0x10
00001CDE 57C0 seq D0
00001CE0 4400 neg.b D0
00001CE2 4E5E unlink A6
00001CE4 4E75 rts
fn00001CE6:
00001CE6 4E56 FFFA link A6, -0x0006
00001CEA 48E7 0018 movem.l -[A7], A3,A4
00001CEE 486E FFFE pea.l [A6 - 0x2]
00001CF2 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00001CF6 2840 movea.l A4, D0
00001CF8 588F addq.l A7, 4
00001CFA 6026 bra +0x28 /* 00001D22 */
label00001CFC:
00001CFC 47EC 0004 lea.l A3, [A4 + 0x4]
00001D00 2F0B move.l -[A7], A3
00001D02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D06 4EBA 05E6 jsr [PC + 0x5E6 /* 000022EE */]
00001D0A B0AE 000C cmp.l D0, [A6 + 0xC]
00001D0E 508F addq.l A7, 8
00001D10 6C04 bge +0x6 /* 00001D16 */
00001D12 7001 moveq.l D0, 0x01
00001D14 6012 bra +0x14 /* 00001D28 */
label00001D16:
00001D16 486E FFFE pea.l [A6 - 0x2]
00001D1A 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001D1E 2840 movea.l A4, D0
00001D20 588F addq.l A7, 4
label00001D22:
00001D22 200C move.l D0, A4
00001D24 66D6 bne -0x28 /* 00001CFC */
00001D26 7000 moveq.l D0, 0x00
label00001D28:
00001D28 4CDF 1800 movem.l A3,A4, [A7]+
00001D2C 4E5E unlink A6
00001D2E 4E75 rts
export_145:
00001D30 4E56 FFF6 link A6, -0x000A
00001D34 48E7 0300 movem.l -[A7], D6,D7
00001D38 422E FFFE clr.b [A6 - 0x2]
label00001D3C:
00001D3C 4267 clr.w -[A7]
00001D3E A861 syscall Random
00001D40 7E00 moveq.l D7, 0x00
00001D42 3E1F move.w D7, [A7]+
00001D44 8EED E8DC divu.w D7, [A5 - 0x1724]
00001D48 4847 swap.w D7
00001D4A 4267 clr.w -[A7]
00001D4C A861 syscall Random
00001D4E 7C00 moveq.l D6, 0x00
00001D50 3C1F move.w D6, [A7]+
00001D52 8CED E8DA divu.w D6, [A5 - 0x1726]
00001D56 4846 swap.w D6
00001D58 2007 move.l D0, D7
00001D5A 48C0 ext.l D0
00001D5C 7210 moveq.l D1, 0x10
00001D5E E3A8 lsl D0, D1
00001D60 2D40 FFF6 move.l [A6 - 0xA], D0
00001D64 2006 move.l D0, D6
00001D66 48C0 ext.l D0
00001D68 7210 moveq.l D1, 0x10
00001D6A E3A8 lsl D0, D1
00001D6C 2D40 FFFA move.l [A6 - 0x6], D0
00001D70 3F06 move.w -[A7], D6
00001D72 3F07 move.w -[A7], D7
00001D74 4EBA FF54 jsr [PC - 0xAC /* 00001CCA */]
00001D78 4A00 tst.b D0
00001D7A 588F addq.l A7, 4
00001D7C 67BE beq -0x40 /* 00001D3C */
00001D7E 2F3C 0002 0000 move.l -[A7], 0x20000
00001D84 486E FFF6 pea.l [A6 - 0xA]
00001D88 4EBA FF5C jsr [PC - 0xA4 /* 00001CE6 */]
00001D8C 4A00 tst.b D0
00001D8E 508F addq.l A7, 8
00001D90 66AA bne -0x54 /* 00001D3C */
00001D92 206E 0008 movea.l A0, [A6 + 0x8]
00001D96 43EE FFF6 lea.l A1, [A6 - 0xA]
00001D9A 20D9 move.l [A0]+, [A1]+
00001D9C 20D9 move.l [A0]+, [A1]+
00001D9E 30D9 move.w [A0]+, [A1]+
00001DA0 7000 moveq.l D0, 0x00
00001DA2 4CDF 00C0 movem.l D6,D7, [A7]+
00001DA6 4E5E unlink A6
00001DA8 4E75 rts
export_146:
00001DAA 4E56 FFEC link A6, -0x0014
00001DAE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001DB2 4AAD E8D2 tst.l [A5 - 0x172E]
00001DB6 6608 bne +0xA /* 00001DC0 */
00001DB8 303C B320 move.w D0, 0xB320
00001DBC 6000 0102 bra +0x104 /* 00001EC0 */
label00001DC0:
00001DC0 4A2D E8CA tst.b [A5 - 0x1736]
00001DC4 6600 009A bne +0x9C /* 00001E60 */
00001DC8 42A7 clr.l -[A7]
00001DCA A975 syscall TickCount
00001DCC 2B5F E496 move.l [A5 - 0x1B6A], [A7]+
00001DD0 7E00 moveq.l D7, 0x00
00001DD2 6074 bra +0x76 /* 00001E48 */
label00001DD4:
00001DD4 4267 clr.w -[A7]
00001DD6 A861 syscall Random
00001DD8 206D E8D2 movea.l A0, [A5 - 0x172E]
00001DDC 2050 movea.l A0, [A0]
00001DDE 7C00 moveq.l D6, 0x00
00001DE0 3C1F move.w D6, [A7]+
00001DE2 8CE8 0002 divu.w D6, [A0 + 0x2]
00001DE6 4846 swap.w D6
00001DE8 4267 clr.w -[A7]
00001DEA A861 syscall Random
00001DEC 206D E8D2 movea.l A0, [A5 - 0x172E]
00001DF0 2050 movea.l A0, [A0]
00001DF2 7A00 moveq.l D5, 0x00
00001DF4 3A1F move.w D5, [A7]+
00001DF6 8AE8 0002 divu.w D5, [A0 + 0x2]
00001DFA 4845 swap.w D5
00001DFC 700A moveq.l D0, 0x0A
00001DFE C1C6 muls.w D0, D6
00001E00 2840 movea.l A4, D0
00001E02 206D E8D2 movea.l A0, [A5 - 0x172E]
00001E06 2010 move.l D0, [A0]
00001E08 43EE FFF6 lea.l A1, [A6 - 0xA]
00001E0C 41F4 0804 lea.l A0, [A4 + D0 + 0x4]
00001E10 22D8 move.l [A1]+, [A0]+
00001E12 22D8 move.l [A1]+, [A0]+
00001E14 32D8 move.w [A1]+, [A0]+
00001E16 700A moveq.l D0, 0x0A
00001E18 C1C5 muls.w D0, D5
00001E1A 2640 movea.l A3, D0
00001E1C 206D E8D2 movea.l A0, [A5 - 0x172E]
00001E20 2010 move.l D0, [A0]
00001E22 2210 move.l D1, [A0]
00001E24 41F4 1804 lea.l A0, [A4 + D1 + 0x4]
00001E28 43F3 0804 lea.l A1, [A3 + D0 + 0x4]
00001E2C 20D9 move.l [A0]+, [A1]+
00001E2E 20D9 move.l [A0]+, [A1]+
00001E30 30D9 move.w [A0]+, [A1]+
00001E32 206D E8D2 movea.l A0, [A5 - 0x172E]
00001E36 2010 move.l D0, [A0]
00001E38 41F3 0804 lea.l A0, [A3 + D0 + 0x4]
00001E3C 43EE FFF6 lea.l A1, [A6 - 0xA]
00001E40 20D9 move.l [A0]+, [A1]+
00001E42 20D9 move.l [A0]+, [A1]+
00001E44 30D9 move.w [A0]+, [A1]+
00001E46 5247 addq.w D7, 1
label00001E48:
00001E48 206D E8D2 movea.l A0, [A5 - 0x172E]
00001E4C 2050 movea.l A0, [A0]
00001E4E 3028 0002 move.w D0, [A0 + 0x2]
00001E52 D040 add.w D0, D0
00001E54 B047 cmp.w D0, D7
00001E56 6E00 FF7C bgt -0x82 /* 00001DD4 */
00001E5A 1B7C 0001 E8CA move.b [A5 - 0x1736], 0x1
label00001E60:
00001E60 3E2D E8CC move.w D7, [A5 - 0x1734]
label00001E64:
00001E64 206D E8D2 movea.l A0, [A5 - 0x172E]
00001E68 302D E8CC move.w D0, [A5 - 0x1734]
00001E6C 526D E8CC addq.w [A5 - 0x1734], 1
00001E70 C1FC 000A muls.w D0, 0xA /* '\n' */
00001E74 2050 movea.l A0, [A0]
00001E76 43EE FFEC lea.l A1, [A6 - 0x14]
00001E7A 41F0 0804 lea.l A0, [A0 + D0 + 0x4]
00001E7E 22D8 move.l [A1]+, [A0]+
00001E80 22D8 move.l [A1]+, [A0]+
00001E82 32D8 move.w [A1]+, [A0]+
00001E84 206D E8D2 movea.l A0, [A5 - 0x172E]
00001E88 2050 movea.l A0, [A0]
00001E8A 302D E8CC move.w D0, [A5 - 0x1734]
00001E8E B068 0002 cmp.w D0, [A0 + 0x2]
00001E92 6D04 blt +0x6 /* 00001E98 */
00001E94 426D E8CC clr.w [A5 - 0x1734]
label00001E98:
00001E98 2F3C 0002 0000 move.l -[A7], 0x20000
00001E9E 486E FFEC pea.l [A6 - 0x14]
00001EA2 4EBA FE42 jsr [PC - 0x1BE /* 00001CE6 */]
00001EA6 4A00 tst.b D0
00001EA8 508F addq.l A7, 8
00001EAA 6706 beq +0x8 /* 00001EB2 */
00001EAC BE6D E8CC cmp.w D7, [A5 - 0x1734]
00001EB0 66B2 bne -0x4C /* 00001E64 */
label00001EB2:
00001EB2 206E 0008 movea.l A0, [A6 + 0x8]
00001EB6 43EE FFEC lea.l A1, [A6 - 0x14]
00001EBA 20D9 move.l [A0]+, [A1]+
00001EBC 20D9 move.l [A0]+, [A1]+
00001EBE 30D9 move.w [A0]+, [A1]+
label00001EC0:
00001EC0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001EC4 4E5E unlink A6
00001EC6 4E75 rts
export_155:
00001EC8 4E56 FFF8 link A6, -0x0008
00001ECC 48E7 0308 movem.l -[A7], D6,D7,A4
00001ED0 2C2E 000E move.l D6, [A6 + 0xE]
00001ED4 1F2E 000C move.b -[A7], [A6 + 0xC]
00001ED8 486E FFF8 pea.l [A6 - 0x8]
00001EDC 4EBA FD0E jsr [PC - 0x2F2 /* 00001BEC */]
00001EE0 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00001EE6 4A6E FFFC tst.w [A6 - 0x4]
00001EEA 5C8F addq.l A7, 6
00001EEC 6714 beq +0x16 /* 00001F02 */
00001EEE 286E 0008 movea.l A4, [A6 + 0x8]
00001EF2 4A6E FFFC tst.w [A6 - 0x4]
00001EF6 6F04 ble +0x6 /* 00001EFC */
00001EF8 2E06 move.l D7, D6
00001EFA 601C bra +0x1E /* 00001F18 */
label00001EFC:
00001EFC 2E06 move.l D7, D6
00001EFE 4487 neg.l D7
00001F00 6016 bra +0x18 /* 00001F18 */
label00001F02:
00001F02 7004 moveq.l D0, 0x04
00001F04 D0AE 0008 add.l D0, [A6 + 0x8]
00001F08 2840 movea.l A4, D0
00001F0A 4A6E FFFE tst.w [A6 - 0x2]
00001F0E 6F04 ble +0x6 /* 00001F14 */
00001F10 2E06 move.l D7, D6
00001F12 6004 bra +0x6 /* 00001F18 */
label00001F14:
00001F14 2E06 move.l D7, D6
00001F16 4487 neg.l D7
label00001F18:
00001F18 4A87 tst.l D7
00001F1A 6C2C bge +0x2E /* 00001F48 */
00001F1C 2C14 move.l D6, [A4]
00001F1E 9CAE 0012 sub.l D6, [A6 + 0x12]
00001F22 0686 0000 8000 addi.l D6, 0x8000
00001F28 0286 0000 FFFF andi.l D6, 0xFFFF
00001F2E 4486 neg.l D6
00001F30 4A86 tst.l D6
00001F32 6606 bne +0x8 /* 00001F3A */
00001F34 2C3C FFFF 0000 move.l D6, 0xFFFF0000
label00001F3A:
00001F3A BC87 cmp.l D6, D7
00001F3C 6C04 bge +0x6 /* 00001F42 */
00001F3E 2007 move.l D0, D7
00001F40 6002 bra +0x4 /* 00001F44 */
label00001F42:
00001F42 2006 move.l D0, D6
label00001F44:
00001F44 2E00 move.l D7, D0
00001F46 6030 bra +0x32 /* 00001F78 */
label00001F48:
00001F48 2014 move.l D0, [A4]
00001F4A D0AE 0012 add.l D0, [A6 + 0x12]
00001F4E 0680 0000 8000 addi.l D0, 0x8000
00001F54 0280 0000 FFFF andi.l D0, 0xFFFF
00001F5A 2C3C 0001 0000 move.l D6, 0x10000
00001F60 9C80 sub.l D6, D0
00001F62 4A86 tst.l D6
00001F64 6606 bne +0x8 /* 00001F6C */
00001F66 2C3C 0001 0000 move.l D6, 0x10000
label00001F6C:
00001F6C BC87 cmp.l D6, D7
00001F6E 6F04 ble +0x6 /* 00001F74 */
00001F70 2007 move.l D0, D7
00001F72 6002 bra +0x4 /* 00001F76 */
label00001F74:
00001F74 2006 move.l D0, D6
label00001F76:
00001F76 2E00 move.l D7, D0
label00001F78:
00001F78 DF94 add.l [A4], D7
00001F7A 4A87 tst.l D7
00001F7C 6F04 ble +0x6 /* 00001F82 */
00001F7E 2007 move.l D0, D7
00001F80 6004 bra +0x6 /* 00001F86 */
label00001F82:
00001F82 2007 move.l D0, D7
00001F84 4480 neg.l D0
label00001F86:
00001F86 2E00 move.l D7, D0
00001F88 2007 move.l D0, D7
00001F8A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001F8E 4E5E unlink A6
00001F90 4E75 rts
export_150:
fn00001F92:
00001F92 4E56 FFEE link A6, -0x0012
00001F96 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001F9A 246E 0008 movea.l A2, [A6 + 0x8]
00001F9E 1A2E 000C move.b D5, [A6 + 0xC]
00001FA2 266E 0010 movea.l A3, [A6 + 0x10]
00001FA6 49EB 0008 lea.l A4, [A3 + 0x8]
00001FAA 1F05 move.b -[A7], D5
00001FAC 2F0A move.l -[A7], A2
00001FAE 4EBA FC5A jsr [PC - 0x3A6 /* 00001C0A */]
00001FB2 2C00 move.l D6, D0
00001FB4 1005 move.b D0, D5
00001FB6 4880 ext.w D0
00001FB8 204D movea.l A0, A5
00001FBA 48C0 ext.l D0
00001FBC E588 lsl D0, 2
00001FBE D1C0 add.l A0, D0
00001FC0 3828 E8BC move.w D4, [A0 - 0x1744]
00001FC4 1E05 move.b D7, D5
00001FC6 4887 ext.w D7
00001FC8 48C7 ext.l D7
00001FCA E58F lsl D7, 2
00001FCC 41ED E8BA lea.l A0, [A5 - 0x1746]
00001FD0 DE88 add.l D7, A0
00001FD2 4A44 tst.w D4
00001FD4 5C8F addq.l A7, 6
00001FD6 6734 beq +0x36 /* 0000200C */
00001FD8 4A44 tst.w D4
00001FDA 6C12 bge +0x14 /* 00001FEE */
00001FDC 2806 move.l D4, D6
00001FDE 206A 0004 movea.l A0, [A2 + 0x4]
00001FE2 41E8 FC01 lea.l A0, [A0 - 0x3FF]
00001FE6 D888 add.l D4, A0
00001FE8 7010 moveq.l D0, 0x10
00001FEA E0A4 asr D4, D0
00001FEC 6010 bra +0x12 /* 00001FFE */
label00001FEE:
00001FEE 206A 0004 movea.l A0, [A2 + 0x4]
00001FF2 41E8 0400 lea.l A0, [A0 + 0x400]
00001FF6 91C6 sub.l A0, D6
00001FF8 2808 move.l D4, A0
00001FFA 7010 moveq.l D0, 0x10
00001FFC E0A4 asr D4, D0
label00001FFE:
00001FFE 2612 move.l D3, [A2]
00002000 0683 0000 8000 addi.l D3, 0x8000
00002006 7010 moveq.l D0, 0x10
00002008 E0A3 asr D3, D0
0000200A 6032 bra +0x34 /* 0000203E */
label0000200C:
0000200C 2047 movea.l A0, D7
0000200E 4A50 tst.w [A0]
00002010 6C10 bge +0x12 /* 00002022 */
00002012 2606 move.l D3, D6
00002014 2052 movea.l A0, [A2]
00002016 41E8 FC01 lea.l A0, [A0 - 0x3FF]
0000201A D688 add.l D3, A0
0000201C 7010 moveq.l D0, 0x10
0000201E E0A3 asr D3, D0
00002020 600E bra +0x10 /* 00002030 */
label00002022:
00002022 2052 movea.l A0, [A2]
00002024 41E8 0400 lea.l A0, [A0 + 0x400]
00002028 91C6 sub.l A0, D6
0000202A 2608 move.l D3, A0
0000202C 7010 moveq.l D0, 0x10
0000202E E0A3 asr D3, D0
label00002030:
00002030 282A 0004 move.l D4, [A2 + 0x4]
00002034 0684 0000 8000 addi.l D4, 0x8000
0000203A 7010 moveq.l D0, 0x10
0000203C E0A4 asr D4, D0
label0000203E:
0000203E 3683 move.w [A3], D3
00002040 3744 0002 move.w [A3 + 0x2], D4
00002044 1745 0004 move.b [A3 + 0x4], D5
00002048 1F05 move.b -[A7], D5
0000204A 486E FFEE pea.l [A6 - 0x12]
0000204E 4EBA FB9C jsr [PC - 0x464 /* 00001BEC */]
00002052 2D6E FFEE FFF4 move.l [A6 - 0xC], [A6 - 0x12]
00002058 7C00 moveq.l D6, 0x00
0000205A 5C8F addq.l A7, 6
label0000205C:
0000205C 3F04 move.w -[A7], D4
0000205E 3F03 move.w -[A7], D3
00002060 4EBA FA14 jsr [PC - 0x5EC /* 00001A76 */]
00002064 3D40 FFF2 move.w [A6 - 0xE], D0
00002068 2E8C move.l [A7], A4
0000206A 1F05 move.b -[A7], D5
0000206C 3F00 move.w -[A7], D0
0000206E 4EBA 0028 jsr [PC + 0x28 /* 00002098 */]
00002072 D66E FFF4 add.w D3, [A6 - 0xC]
00002076 D86E FFF6 add.w D4, [A6 - 0xA]
0000207A 5246 addq.w D6, 1
0000207C 508F addq.l A7, 8
0000207E 4A2E 000E tst.b [A6 + 0xE]
00002082 6608 bne +0xA /* 0000208C */
00002084 4A2C 0002 tst.b [A4 + 0x2]
00002088 588C addq.l A4, 4
0000208A 67D0 beq -0x2E /* 0000205C */
label0000208C:
0000208C 3746 0006 move.w [A3 + 0x6], D6
00002090 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002094 4E5E unlink A6
00002096 4E75 rts
export_158:
fn00002098:
00002098 4E56 0000 link A6, 0
0000209C 48E7 0118 movem.l -[A7], D7,A3,A4
000020A0 3E2E 0008 move.w D7, [A6 + 0x8]
000020A4 266E 000C movea.l A3, [A6 + 0xC]
000020A8 102E 000A move.b D0, [A6 + 0xA]
000020AC 4880 ext.w D0
000020AE 3840 movea.w A4, D0
000020B0 D9CC add.l A4, A4
000020B2 41ED E890 lea.l A0, [A5 - 0x1770]
000020B6 D1CC add.l A0, A4
000020B8 1028 0001 move.b D0, [A0 + 0x1]
000020BC C007 and.b D0, D7
000020BE 1740 0002 move.b [A3 + 0x2], D0
000020C2 204C movea.l A0, A4
000020C4 D1ED E89E add.l A0, [A5 - 0x1762]
000020C8 1028 0001 move.b D0, [A0 + 0x1]
000020CC C007 and.b D0, D7
000020CE 1740 0001 move.b [A3 + 0x1], D0
000020D2 204C movea.l A0, A4
000020D4 D1ED E8A2 add.l A0, [A5 - 0x175E]
000020D8 1028 0001 move.b D0, [A0 + 0x1]
000020DC C007 and.b D0, D7
000020DE 1740 0003 move.b [A3 + 0x3], D0
000020E2 204C movea.l A0, A4
000020E4 D1ED E8A6 add.l A0, [A5 - 0x175A]
000020E8 1028 0001 move.b D0, [A0 + 0x1]
000020EC C007 and.b D0, D7
000020EE 1680 move.b [A3], D0
000020F0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000020F4 4E5E unlink A6
000020F6 4E75 rts
fn000020F8:
000020F8 4E56 0000 link A6, 0
000020FC 48E7 0018 movem.l -[A7], A3,A4
00002100 266E 0008 movea.l A3, [A6 + 0x8]
00002104 49EB 0008 lea.l A4, [A3 + 0x8]
00002108 4253 clr.w [A3]
0000210A 426B 0002 clr.w [A3 + 0x2]
0000210E 422B 0004 clr.b [A3 + 0x4]
00002112 377C 0001 0006 move.w [A3 + 0x6], 0x1
00002118 196D E891 0002 move.b [A4 + 0x2], [A5 - 0x176F]
0000211E 206D E89E movea.l A0, [A5 - 0x1762]
00002122 1968 0001 0001 move.b [A4 + 0x1], [A0 + 0x1]
00002128 206D E8A2 movea.l A0, [A5 - 0x175E]
0000212C 1968 0001 0003 move.b [A4 + 0x3], [A0 + 0x1]
00002132 206D E8A6 movea.l A0, [A5 - 0x175A]
00002136 18A8 0001 move.b [A4], [A0 + 0x1]
0000213A 4CDF 1800 movem.l A3,A4, [A7]+
0000213E 4E5E unlink A6
00002140 4E75 rts
export_151:
00002142 4E56 FFF8 link A6, -0x0008
00002146 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000214A 286E 0008 movea.l A4, [A6 + 0x8]
0000214E 2E2E 000C move.l D7, [A6 + 0xC]
00002152 2C2E 0010 move.l D6, [A6 + 0x10]
00002156 266E 0014 movea.l A3, [A6 + 0x14]
0000215A 1F2C 0008 move.b -[A7], [A4 + 0x8]
0000215E 486E FFF8 pea.l [A6 - 0x8]
00002162 4EBA FA88 jsr [PC - 0x578 /* 00001BEC */]
00002166 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
0000216C 4A6E FFFE tst.w [A6 - 0x2]
00002170 5C8F addq.l A7, 6
00002172 6724 beq +0x26 /* 00002198 */
00002174 202C 0004 move.l D0, [A4 + 0x4]
00002178 9087 sub.l D0, D7
0000217A 2740 0004 move.l [A3 + 0x4], D0
0000217E 2007 move.l D0, D7
00002180 D0AC 0004 add.l D0, [A4 + 0x4]
00002184 2740 000C move.l [A3 + 0xC], D0
00002188 2014 move.l D0, [A4]
0000218A 9086 sub.l D0, D6
0000218C 2680 move.l [A3], D0
0000218E 2006 move.l D0, D6
00002190 D094 add.l D0, [A4]
00002192 2740 0008 move.l [A3 + 0x8], D0
00002196 6022 bra +0x24 /* 000021BA */
label00002198:
00002198 202C 0004 move.l D0, [A4 + 0x4]
0000219C 9086 sub.l D0, D6
0000219E 2740 0004 move.l [A3 + 0x4], D0
000021A2 2006 move.l D0, D6
000021A4 D0AC 0004 add.l D0, [A4 + 0x4]
000021A8 2740 000C move.l [A3 + 0xC], D0
000021AC 2014 move.l D0, [A4]
000021AE 9087 sub.l D0, D7
000021B0 2680 move.l [A3], D0
000021B2 2007 move.l D0, D7
000021B4 D094 add.l D0, [A4]
000021B6 2740 0008 move.l [A3 + 0x8], D0
label000021BA:
000021BA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000021BE 4E5E unlink A6
000021C0 4E75 rts
export_152:
000021C2 4E56 FFF8 link A6, -0x0008
000021C6 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000021CA 286E 0008 movea.l A4, [A6 + 0x8]
000021CE 2C2E 000E move.l D6, [A6 + 0xE]
000021D2 2A2E 0012 move.l D5, [A6 + 0x12]
000021D6 266E 0016 movea.l A3, [A6 + 0x16]
000021DA 1F2E 000C move.b -[A7], [A6 + 0xC]
000021DE 486E FFF8 pea.l [A6 - 0x8]
000021E2 4EBA FA08 jsr [PC - 0x5F8 /* 00001BEC */]
000021E6 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
000021EC 4A6E FFFE tst.w [A6 - 0x2]
000021F0 5C8F addq.l A7, 6
000021F2 6728 beq +0x2A /* 0000221C */
000021F4 2E2C 0004 move.l D7, [A4 + 0x4]
000021F8 4A6E FFFE tst.w [A6 - 0x2]
000021FC 6C04 bge +0x6 /* 00002202 */
000021FE 9E86 sub.l D7, D6
00002200 6002 bra +0x4 /* 00002204 */
label00002202:
00002202 DE86 add.l D7, D6
label00002204:
00002204 2747 000C move.l [A3 + 0xC], D7
00002208 2747 0004 move.l [A3 + 0x4], D7
0000220C 2014 move.l D0, [A4]
0000220E 9085 sub.l D0, D5
00002210 2680 move.l [A3], D0
00002212 2005 move.l D0, D5
00002214 D094 add.l D0, [A4]
00002216 2740 0008 move.l [A3 + 0x8], D0
0000221A 6028 bra +0x2A /* 00002244 */
label0000221C:
0000221C 2E14 move.l D7, [A4]
0000221E 4A6E FFFC tst.w [A6 - 0x4]
00002222 6C04 bge +0x6 /* 00002228 */
00002224 9E86 sub.l D7, D6
00002226 6002 bra +0x4 /* 0000222A */
label00002228:
00002228 DE86 add.l D7, D6
label0000222A:
0000222A 45EC 0004 lea.l A2, [A4 + 0x4]
0000222E 2012 move.l D0, [A2]
00002230 9085 sub.l D0, D5
00002232 2740 0004 move.l [A3 + 0x4], D0
00002236 2005 move.l D0, D5
00002238 D092 add.l D0, [A2]
0000223A 2740 000C move.l [A3 + 0xC], D0
0000223E 2747 0008 move.l [A3 + 0x8], D7
00002242 2687 move.l [A3], D7
label00002244:
00002244 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00002248 4E5E unlink A6
0000224A 4E75 rts
export_153:
0000224C 4E56 FFF0 link A6, -0x0010
00002250 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002254 266E 0008 movea.l A3, [A6 + 0x8]
00002258 246E 000C movea.l A2, [A6 + 0xC]
0000225C 4AAE 0010 tst.l [A6 + 0x10]
00002260 6706 beq +0x8 /* 00002268 */
00002262 286E 0010 movea.l A4, [A6 + 0x10]
00002266 6004 bra +0x6 /* 0000226C */
label00002268:
00002268 49EE FFF0 lea.l A4, [A6 - 0x10]
label0000226C:
0000226C 2E2B 0004 move.l D7, [A3 + 0x4]
00002270 2C2A 0004 move.l D6, [A2 + 0x4]
00002274 BC87 cmp.l D6, D7
00002276 6C04 bge +0x6 /* 0000227C */
00002278 2007 move.l D0, D7
0000227A 6002 bra +0x4 /* 0000227E */
label0000227C:
0000227C 2006 move.l D0, D6
label0000227E:
0000227E 2940 0004 move.l [A4 + 0x4], D0
00002282 2E2B 000C move.l D7, [A3 + 0xC]
00002286 2C2A 000C move.l D6, [A2 + 0xC]
0000228A BC87 cmp.l D6, D7
0000228C 6F04 ble +0x6 /* 00002292 */
0000228E 2007 move.l D0, D7
00002290 6002 bra +0x4 /* 00002294 */
label00002292:
00002292 2006 move.l D0, D6
label00002294:
00002294 2940 000C move.l [A4 + 0xC], D0
00002298 202C 0004 move.l D0, [A4 + 0x4]
0000229C B0AC 000C cmp.l D0, [A4 + 0xC]
000022A0 6F04 ble +0x6 /* 000022A6 */
000022A2 7000 moveq.l D0, 0x00
000022A4 6030 bra +0x32 /* 000022D6 */
label000022A6:
000022A6 2E13 move.l D7, [A3]
000022A8 2C12 move.l D6, [A2]
000022AA BC87 cmp.l D6, D7
000022AC 6C04 bge +0x6 /* 000022B2 */
000022AE 2007 move.l D0, D7
000022B0 6002 bra +0x4 /* 000022B4 */
label000022B2:
000022B2 2006 move.l D0, D6
label000022B4:
000022B4 2880 move.l [A4], D0
000022B6 2E2B 0008 move.l D7, [A3 + 0x8]
000022BA 2C2A 0008 move.l D6, [A2 + 0x8]
000022BE BC87 cmp.l D6, D7
000022C0 6F04 ble +0x6 /* 000022C6 */
000022C2 2007 move.l D0, D7
000022C4 6002 bra +0x4 /* 000022C8 */
label000022C6:
000022C6 2006 move.l D0, D6
label000022C8:
000022C8 2940 0008 move.l [A4 + 0x8], D0
000022CC 2014 move.l D0, [A4]
000022CE B0AC 0008 cmp.l D0, [A4 + 0x8]
000022D2 5FC0 sle D0
000022D4 4400 neg.b D0
label000022D6:
000022D6 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000022DA 4E5E unlink A6
000022DC 4E75 rts
export_142:
000022DE 4E56 0000 link A6, 0
000022E2 206E 0008 movea.l A0, [A6 + 0x8]
000022E6 20AD E8DE move.l [A0], [A5 - 0x1722]
000022EA 4E5E unlink A6
000022EC 4E75 rts
export_154:
fn000022EE:
000022EE 4E56 0000 link A6, 0
000022F2 48E7 0300 movem.l -[A7], D6,D7
000022F6 206E 000C movea.l A0, [A6 + 0xC]
000022FA 226E 0008 movea.l A1, [A6 + 0x8]
000022FE 2E29 0004 move.l D7, [A1 + 0x4]
00002302 9EA8 0004 sub.l D7, [A0 + 0x4]
00002306 4A87 tst.l D7
00002308 6F04 ble +0x6 /* 0000230E */
0000230A 2007 move.l D0, D7
0000230C 6004 bra +0x6 /* 00002312 */
label0000230E:
0000230E 2007 move.l D0, D7
00002310 4480 neg.l D0
label00002312:
00002312 2E00 move.l D7, D0
00002314 206E 000C movea.l A0, [A6 + 0xC]
00002318 226E 0008 movea.l A1, [A6 + 0x8]
0000231C 2C11 move.l D6, [A1]
0000231E 9C90 sub.l D6, [A0]
00002320 4A86 tst.l D6
00002322 6F04 ble +0x6 /* 00002328 */
00002324 2006 move.l D0, D6
00002326 6004 bra +0x6 /* 0000232C */
label00002328:
00002328 2006 move.l D0, D6
0000232A 4480 neg.l D0
label0000232C:
0000232C 2C00 move.l D6, D0
0000232E 2006 move.l D0, D6
00002330 D087 add.l D0, D7
00002332 4CDF 00C0 movem.l D6,D7, [A7]+
00002336 4E5E unlink A6
00002338 4E75 rts
fn0000233A:
0000233A 48E7 0300 movem.l -[A7], D6,D7
0000233E 3E3C 0080 move.w D7, 0x80
00002342 7C5F moveq.l D6, 0x5F
00002344 604E bra +0x50 /* 00002394 */
label00002346:
00002346 4A46 tst.w D6
00002348 6C04 bge +0x6 /* 0000234E */
0000234A 0646 0080 addi.w D6, 0x80
label0000234E:
0000234E 42A7 clr.l -[A7]
00002350 4878 0080 push.l 0x80
00002354 2F3C 0006 487E move.l -[A7], 0x6487E
0000235A 3047 movea.w A0, D7
0000235C 2F08 move.l -[A7], A0
0000235E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002362 2040 movea.l A0, D0
00002364 4868 0040 pea.l [A0 + 0x40]
00002368 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000236C 2F00 move.l -[A7], D0
0000236E A848 syscall FracSin
00002370 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */]
00002374 204D movea.l A0, A5
00002376 2207 move.l D1, D7
00002378 48C1 ext.l D1
0000237A E589 lsl D1, 2
0000237C D1C1 add.l A0, D1
0000237E 2140 EB2E move.l [A0 - 0x14D2], D0
00002382 204D movea.l A0, A5
00002384 2206 move.l D1, D6
00002386 48C1 ext.l D1
00002388 E589 lsl D1, 2
0000238A D1C1 add.l A0, D1
0000238C 2140 ED2E move.l [A0 - 0x12D2], D0
00002390 588F addq.l A7, 4
00002392 5346 subq.w D6, 1
label00002394:
00002394 3007 move.w D0, D7
00002396 5347 subq.w D7, 1
00002398 4A40 tst.w D0
0000239A 66AA bne -0x54 /* 00002346 */
0000239C 4CDF 00C0 movem.l D6,D7, [A7]+
000023A0 4E75 rts
fn000023A2:
000023A2 4E75 rts
fn000023A4:
000023A4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000023A8 7E00 moveq.l D7, 0x00
000023AA 3B7C 0014 A240 move.w [A5 - 0x5DC0], 0x14
000023B0 3B7C 000A A244 move.w [A5 - 0x5DBC], 0xA /* '\n' */
000023B6 3B7C 000F A248 move.w [A5 - 0x5DB8], 0xF
000023BC 3B7C 0004 A24C move.w [A5 - 0x5DB4], 0x4
000023C2 3B7C 0004 A250 move.w [A5 - 0x5DB0], 0x4
000023C8 426D A254 clr.w [A5 - 0x5DAC]
000023CC 426D A258 clr.w [A5 - 0x5DA8]
000023D0 426D A25C clr.w [A5 - 0x5DA4]
000023D4 426D A260 clr.w [A5 - 0x5DA0]
000023D8 426D A264 clr.w [A5 - 0x5D9C]
000023DC 3B7C 0004 A268 move.w [A5 - 0x5D98], 0x4
000023E2 7C00 moveq.l D6, 0x00
000023E4 7A00 moveq.l D5, 0x00
000023E6 49ED A270 lea.l A4, [A5 - 0x5D90]
000023EA 47ED A23E lea.l A3, [A5 - 0x5DC2]
000023EE 600C bra +0xE /* 000023FC */
label000023F0:
000023F0 DC6B 0002 add.w D6, [A3 + 0x2]
000023F4 3886 move.w [A4], D6
000023F6 5245 addq.w D5, 1
000023F8 548C addq.l A4, 2
000023FA 588B addq.l A3, 4
label000023FC:
000023FC 0C45 000B cmpi.w D5, 0xB
00002400 6DEE blt -0x10 /* 000023F0 */
00002402 3B46 A26E move.w [A5 - 0x5D92], D6
00002406 3007 move.w D0, D7
00002408 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000240C 4E75 rts
fn0000240E:
0000240E 2F07 move.l -[A7], D7
00002410 7E00 moveq.l D7, 0x00
00002412 3007 move.w D0, D7
00002414 2E1F move.l D7, [A7]+
00002416 4E75 rts
export_159:
00002418 4E56 0000 link A6, 0
0000241C 2B6E 0008 A26A move.l [A5 - 0x5D96], [A6 + 0x8]
00002422 4E5E unlink A6
00002424 4E75 rts
export_160:
00002426 202D A26A move.l D0, [A5 - 0x5D96]
0000242A 4E75 rts
fn0000242C:
0000242C 7000 moveq.l D0, 0x00
0000242E 4E75 rts
export_161:
00002430 2F07 move.l -[A7], D7
00002432 7E00 moveq.l D7, 0x00
00002434 206D A26A movea.l A0, [A5 - 0x5D96]
00002438 30BC 0014 move.w [A0], 0x14
0000243C 206D A26A movea.l A0, [A5 - 0x5D96]
00002440 317C 0014 0002 move.w [A0 + 0x2], 0x14
00002446 206D A26A movea.l A0, [A5 - 0x5D96]
0000244A 317C 0003 0004 move.w [A0 + 0x4], 0x3
00002450 206D A26A movea.l A0, [A5 - 0x5D96]
00002454 4268 0006 clr.w [A0 + 0x6]
00002458 206D A26A movea.l A0, [A5 - 0x5D96]
0000245C 317C 0003 0008 move.w [A0 + 0x8], 0x3
00002462 206D A26A movea.l A0, [A5 - 0x5D96]
00002466 317C 0002 000A move.w [A0 + 0xA], 0x2
0000246C 206D A26A movea.l A0, [A5 - 0x5D96]
00002470 317C 0001 000C move.w [A0 + 0xC], 0x1
00002476 206D A26A movea.l A0, [A5 - 0x5D96]
0000247A 4268 000E clr.w [A0 + 0xE]
0000247E 206D A26A movea.l A0, [A5 - 0x5D96]
00002482 4228 0010 clr.b [A0 + 0x10]
00002486 206D A26A movea.l A0, [A5 - 0x5D96]
0000248A 4228 0011 clr.b [A0 + 0x11]
0000248E 206D A26A movea.l A0, [A5 - 0x5D96]
00002492 4228 0012 clr.b [A0 + 0x12]
00002496 206D A26A movea.l A0, [A5 - 0x5D96]
0000249A 317C 005A 0014 move.w [A0 + 0x14], 0x5A /* 'Z' */
000024A0 206D A26A movea.l A0, [A5 - 0x5D96]
000024A4 4228 0016 clr.b [A0 + 0x16]
000024A8 3007 move.w D0, D7
000024AA 2E1F move.l D7, [A7]+
000024AC 4E75 rts
export_162:
000024AE 2F0C move.l -[A7], A4
000024B0 7010 moveq.l D0, 0x10
000024B2 D0AD A26A add.l D0, [A5 - 0x5D96]
000024B6 2840 movea.l A4, D0
000024B8 4A14 tst.b [A4]
000024BA 6704 beq +0x6 /* 000024C0 */
000024BC 4214 clr.b [A4]
000024BE 6026 bra +0x28 /* 000024E6 */
label000024C0:
000024C0 206D A26A movea.l A0, [A5 - 0x5D96]
000024C4 4A28 0011 tst.b [A0 + 0x11]
000024C8 670A beq +0xC /* 000024D4 */
000024CA 206D A26A movea.l A0, [A5 - 0x5D96]
000024CE 4228 0011 clr.b [A0 + 0x11]
000024D2 6012 bra +0x14 /* 000024E6 */
label000024D4:
000024D4 206D A26A movea.l A0, [A5 - 0x5D96]
000024D8 4A28 0012 tst.b [A0 + 0x12]
000024DC 6708 beq +0xA /* 000024E6 */
000024DE 206D A26A movea.l A0, [A5 - 0x5D96]
000024E2 4228 0012 clr.b [A0 + 0x12]
label000024E6:
000024E6 206D A26A movea.l A0, [A5 - 0x5D96]
000024EA 4228 0016 clr.b [A0 + 0x16]
000024EE 285F movea.l A4, [A7]+
000024F0 4E75 rts
export_163:
000024F2 48E7 0108 movem.l -[A7], D7,A4
000024F6 206D A26A movea.l A0, [A5 - 0x5D96]
000024FA 3E28 0002 move.w D7, [A0 + 0x2]
000024FE 5488 addq.l A0, 2
00002500 2848 movea.l A4, A0
00002502 0C47 0014 cmpi.w D7, 0x14
00002506 6C04 bge +0x6 /* 0000250C */
00002508 7014 moveq.l D0, 0x14
0000250A 6002 bra +0x4 /* 0000250E */
label0000250C:
0000250C 3007 move.w D0, D7
label0000250E:
0000250E 3880 move.w [A4], D0
00002510 206D A26A movea.l A0, [A5 - 0x5D96]
00002514 3E28 000A move.w D7, [A0 + 0xA]
00002518 49E8 000A lea.l A4, [A0 + 0xA]
0000251C 4A47 tst.w D7
0000251E 6C04 bge +0x6 /* 00002524 */
00002520 7000 moveq.l D0, 0x00
00002522 6002 bra +0x4 /* 00002526 */
label00002524:
00002524 3007 move.w D0, D7
label00002526:
00002526 3880 move.w [A4], D0
00002528 206D A26A movea.l A0, [A5 - 0x5D96]
0000252C 3E28 0014 move.w D7, [A0 + 0x14]
00002530 0C47 005A cmpi.w D7, 0x5A /* 'Z' */
00002534 6C04 bge +0x6 /* 0000253A */
00002536 705A moveq.l D0, 0x5A
00002538 6002 bra +0x4 /* 0000253C */
label0000253A:
0000253A 3007 move.w D0, D7
label0000253C:
0000253C 206D A26A movea.l A0, [A5 - 0x5D96]
00002540 3140 0014 move.w [A0 + 0x14], D0
00002544 4CDF 1080 movem.l D7,A4, [A7]+
00002548 4E75 rts
export_164:
fn0000254A:
0000254A 206D A26A movea.l A0, [A5 - 0x5D96]
0000254E 1028 0010 move.b D0, [A0 + 0x10]
00002552 4E75 rts
export_165:
fn00002554:
00002554 206D A26A movea.l A0, [A5 - 0x5D96]
00002558 1028 0011 move.b D0, [A0 + 0x11]
0000255C 4E75 rts
export_166:
fn0000255E:
0000255E 206D A26A movea.l A0, [A5 - 0x5D96]
00002562 1028 0012 move.b D0, [A0 + 0x12]
00002566 4E75 rts
fn00002568:
00002568 4E75 rts
export_171:
fn0000256A:
0000256A 206D A26A movea.l A0, [A5 - 0x5D96]
0000256E 3028 0002 move.w D0, [A0 + 0x2]
00002572 4E75 rts
export_172:
fn00002574:
00002574 206D A26A movea.l A0, [A5 - 0x5D96]
00002578 3028 000A move.w D0, [A0 + 0xA]
0000257C 4E75 rts
fn0000257E:
0000257E 2F2D A26A move.l -[A7], [A5 - 0x5D96]
00002582 4EBA 0016 jsr [PC + 0x16 /* 0000259A */]
00002586 588F addq.l A7, 4
00002588 4E75 rts
0000258A 206D A26A movea.l A0, [A5 - 0x5D96]
0000258E 4868 0008 pea.l [A0 + 0x8]
00002592 4EBA 0006 jsr [PC + 0x6 /* 0000259A */]
00002596 588F addq.l A7, 4
00002598 4E75 rts
fn0000259A:
0000259A 4E56 0000 link A6, 0
0000259E 2F0C move.l -[A7], A4
000025A0 286E 0008 movea.l A4, [A6 + 0x8]
000025A4 4EBA 1796 jsr [PC + 0x1796 /* 00003D3C */]
000025A8 B06D C552 cmp.w D0, [A5 - 0x3AAE]
000025AC 6604 bne +0x6 /* 000025B2 */
000025AE 7000 moveq.l D0, 0x00
000025B0 6020 bra +0x22 /* 000025D2 */
label000025B2:
000025B2 4A6C 0002 tst.w [A4 + 0x2]
000025B6 6E04 bgt +0x6 /* 000025BC */
000025B8 4A54 tst.w [A4]
000025BA 6C10 bge +0x12 /* 000025CC */
label000025BC:
000025BC 302C 0006 move.w D0, [A4 + 0x6]
000025C0 B06C 0004 cmp.w D0, [A4 + 0x4]
000025C4 6D0A blt +0xC /* 000025D0 */
000025C6 4A6C 0004 tst.w [A4 + 0x4]
000025CA 6D04 blt +0x6 /* 000025D0 */
label000025CC:
000025CC 7000 moveq.l D0, 0x00
000025CE 6002 bra +0x4 /* 000025D2 */
label000025D0:
000025D0 7001 moveq.l D0, 0x01
label000025D2:
000025D2 285F movea.l A4, [A7]+
000025D4 4E5E unlink A6
000025D6 4E75 rts
export_167:
000025D8 2F2D A26A move.l -[A7], [A5 - 0x5D96]
000025DC 4EBA 0016 jsr [PC + 0x16 /* 000025F4 */]
000025E0 588F addq.l A7, 4
000025E2 4E75 rts
export_168:
000025E4 206D A26A movea.l A0, [A5 - 0x5D96]
000025E8 4868 0008 pea.l [A0 + 0x8]
000025EC 4EBA 0006 jsr [PC + 0x6 /* 000025F4 */]
000025F0 588F addq.l A7, 4
000025F2 4E75 rts
fn000025F4:
000025F4 4E56 FFFC link A6, -0x0004
000025F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025FC 4EBA FF9C jsr [PC - 0x64 /* 0000259A */]
00002600 4A00 tst.b D0
00002602 588F addq.l A7, 4
00002604 6710 beq +0x12 /* 00002616 */
00002606 206E 0008 movea.l A0, [A6 + 0x8]
0000260A 5368 0002 subq.w [A0 + 0x2], 1
0000260E 5268 0006 addq.w [A0 + 0x6], 1
00002612 7001 moveq.l D0, 0x01
00002614 6002 bra +0x4 /* 00002618 */
label00002616:
00002616 7000 moveq.l D0, 0x00
label00002618:
00002618 4E5E unlink A6
0000261A 4E75 rts
export_169:
0000261C 2F2D A26A move.l -[A7], [A5 - 0x5D96]
00002620 4EBA 0016 jsr [PC + 0x16 /* 00002638 */]
00002624 588F addq.l A7, 4
00002626 4E75 rts
export_170:
00002628 206D A26A movea.l A0, [A5 - 0x5D96]
0000262C 4868 0008 pea.l [A0 + 0x8]
00002630 4EBA 0006 jsr [PC + 0x6 /* 00002638 */]
00002634 588F addq.l A7, 4
00002636 4E75 rts
fn00002638:
00002638 4E56 0000 link A6, 0
0000263C 2F0C move.l -[A7], A4
0000263E 7006 moveq.l D0, 0x06
00002640 D0AE 0008 add.l D0, [A6 + 0x8]
00002644 2840 movea.l A4, D0
00002646 5354 subq.w [A4], 1
00002648 4A54 tst.w [A4]
0000264A 6C02 bge +0x4 /* 0000264E */
0000264C 4254 clr.w [A4]
label0000264E:
0000264E 285F movea.l A4, [A7]+
00002650 4E5E unlink A6
00002652 4E75 rts
fn00002654:
00002654 4E56 0000 link A6, 0
00002658 48E7 0118 movem.l -[A7], D7,A3,A4
0000265C 266E 0008 movea.l A3, [A6 + 0x8]
00002660 49EB 0002 lea.l A4, [A3 + 0x2]
00002664 302E 000C move.w D0, [A6 + 0xC]
00002668 D154 add.w [A4], D0
0000266A 3E13 move.w D7, [A3]
0000266C BE54 cmp.w D7, [A4]
0000266E 6C06 bge +0x8 /* 00002676 */
00002670 4A47 tst.w D7
00002672 6F02 ble +0x4 /* 00002676 */
00002674 3893 move.w [A4], [A3]
label00002676:
00002676 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000267A 4E5E unlink A6
0000267C 4E75 rts
fn0000267E:
0000267E 4E56 0000 link A6, 0
00002682 206E 0008 movea.l A0, [A6 + 0x8]
00002686 4A50 tst.w [A0]
00002688 6F0A ble +0xC /* 00002694 */
0000268A 302E 000C move.w D0, [A6 + 0xC]
0000268E 206E 0008 movea.l A0, [A6 + 0x8]
00002692 D150 add.w [A0], D0
label00002694:
00002694 4E5E unlink A6
00002696 4E75 rts
fn00002698:
00002698 4E56 0000 link A6, 0
0000269C 2F0C move.l -[A7], A4
0000269E 7004 moveq.l D0, 0x04
000026A0 D0AE 0008 add.l D0, [A6 + 0x8]
000026A4 2840 movea.l A4, D0
000026A6 4A54 tst.w [A4]
000026A8 6F06 ble +0x8 /* 000026B0 */
000026AA 302E 000C move.w D0, [A6 + 0xC]
000026AE D154 add.w [A4], D0
label000026B0:
000026B0 285F movea.l A4, [A7]+
000026B2 4E5E unlink A6
000026B4 4E75 rts
export_175:
000026B6 4E56 0000 link A6, 0
000026BA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000026BE 266E 0008 movea.l A3, [A6 + 0x8]
000026C2 4267 clr.w -[A7]
000026C4 A861 syscall Random
000026C6 3E1F move.w D7, [A7]+
000026C8 48C7 ext.l D7
000026CA 4A87 tst.l D7
000026CC 6F04 ble +0x6 /* 000026D2 */
000026CE 2007 move.l D0, D7
000026D0 6004 bra +0x6 /* 000026D6 */
label000026D2:
000026D2 2007 move.l D0, D7
000026D4 4480 neg.l D0
label000026D6:
000026D6 2E00 move.l D7, D0
000026D8 306D A26E movea.w A0, [A5 - 0x5D92]
000026DC 2F08 move.l -[A7], A0
000026DE 2F07 move.l -[A7], D7
000026E0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000026E4 2E00 move.l D7, D0
000026E6 7C00 moveq.l D6, 0x00
000026E8 49ED A270 lea.l A4, [A5 - 0x5D90]
000026EC 600A bra +0xC /* 000026F8 */
label000026EE:
000026EE 3054 movea.w A0, [A4]
000026F0 B1C7 cmpa.l A0, D7
000026F2 6E0A bgt +0xC /* 000026FE */
000026F4 5246 addq.w D6, 1
000026F6 548C addq.l A4, 2
label000026F8:
000026F8 0C46 000B cmpi.w D6, 0xB
000026FC 6DF0 blt -0xE /* 000026EE */
label000026FE:
000026FE 1686 move.b [A3], D6
00002700 1013 move.b D0, [A3]
00002702 4880 ext.w D0
00002704 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00002708 6242 bhi +0x44 /* 0000274C */
0000270A 43FA 005C lea.l A1, [PC + 0x5C /* 00002768, value 0xFFAEFFDE */]
0000270E D040 add.w D0, D0
00002710 D2F1 0000 add.w A1, [A1 + D0.w]
00002714 4ED1 jmp [A1]
00002716 377C 0014 0002 move.w [A3 + 0x2], 0x14
0000271C 602E bra +0x30 /* 0000274C */
0000271E 377C 0005 0002 move.w [A3 + 0x2], 0x5
00002724 6026 bra +0x28 /* 0000274C */
00002726 377C 0001 0002 move.w [A3 + 0x2], 0x1
0000272C 601E bra +0x20 /* 0000274C */
0000272E 377C 0002 0002 move.w [A3 + 0x2], 0x2
00002734 6016 bra +0x18 /* 0000274C */
00002736 377C 0001 0002 move.w [A3 + 0x2], 0x1
0000273C 600E bra +0x10 /* 0000274C */
0000273E 377C 0001 0002 move.w [A3 + 0x2], 0x1
00002744 6006 bra +0x8 /* 0000274C */
00002746 377C 005A 0002 move.w [A3 + 0x2], 0x5A /* 'Z' */
label0000274C:
0000274C 1013 move.b D0, [A3]
0000274E 4880 ext.w D0
00002750 204D movea.l A0, A5
00002752 48C0 ext.l D0
00002754 E588 lsl D0, 2
00002756 D1C0 add.l A0, D0
00002758 226E 000C movea.l A1, [A6 + 0xC]
0000275C 32A8 A23E move.w [A1], [A0 - 0x5DC2]
00002760 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002764 4E5E unlink A6
00002766 4E75 rts
00002768 FFAE .invalid <<F/6/7>>
0000276A FFDE .invalid <<F/7/7>>
0000276C FFC6 .invalid <<F/7/7>>
0000276E FFE4 .invalid <<F/7/7>>
00002770 FFE4 .invalid <<F/7/7>>
00002772 FFB6 .invalid <<F/6/7>>
00002774 FFE4 .invalid <<F/7/7>>
00002776 FFCE .invalid <<F/7/7>>
00002778 FFBE .invalid <<F/6/7>>
0000277A FFD6 .invalid <<F/7/7>>
export_176:
0000277C 4E56 0000 link A6, 0
00002780 48E7 0108 movem.l -[A7], D7,A4
00002784 286E 0008 movea.l A4, [A6 + 0x8]
00002788 7E00 moveq.l D7, 0x00
0000278A 1014 move.b D0, [A4]
0000278C 4880 ext.w D0
0000278E 0C40 000A cmpi.w D0, 0xA /* '\n' */
00002792 6200 00F8 bhi +0xFA /* 0000288C */
00002796 43FA 010A lea.l A1, [PC + 0x10A /* 000028A2, value 0xFF00FFCA */]
0000279A D040 add.w D0, D0
0000279C D2F1 0000 add.w A1, [A1 + D0.w]
000027A0 4ED1 jmp [A1]
000027A2 3F2C 0002 move.w -[A7], [A4 + 0x2]
000027A6 2F2D A26A move.l -[A7], [A5 - 0x5D96]
000027AA 4EBA FEA8 jsr [PC - 0x158 /* 00002654 */]
000027AE 4257 clr.w [A7]
000027B0 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000027B4 7E01 moveq.l D7, 0x01
000027B6 5C8F addq.l A7, 6
000027B8 6000 00D2 bra +0xD4 /* 0000288C */
000027BC 3F2C 0002 move.w -[A7], [A4 + 0x2]
000027C0 2F2D A26A move.l -[A7], [A5 - 0x5D96]
000027C4 4EBA FEB8 jsr [PC - 0x148 /* 0000267E */]
000027C8 5C8F addq.l A7, 6
000027CA 6000 00C0 bra +0xC2 /* 0000288C */
000027CE 3F2C 0002 move.w -[A7], [A4 + 0x2]
000027D2 2F2D A26A move.l -[A7], [A5 - 0x5D96]
000027D6 4EBA FEC0 jsr [PC - 0x140 /* 00002698 */]
000027DA 5C8F addq.l A7, 6
000027DC 6000 00AE bra +0xB0 /* 0000288C */
000027E0 3F2C 0002 move.w -[A7], [A4 + 0x2]
000027E4 206D A26A movea.l A0, [A5 - 0x5D96]
000027E8 4868 0008 pea.l [A0 + 0x8]
000027EC 4EBA FE66 jsr [PC - 0x19A /* 00002654 */]
000027F0 3EBC 0001 move.w [A7], 0x1
000027F4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000027F8 7E01 moveq.l D7, 0x01
000027FA 5C8F addq.l A7, 6
000027FC 6000 008E bra +0x90 /* 0000288C */
00002800 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002804 206D A26A movea.l A0, [A5 - 0x5D96]
00002808 4868 0008 pea.l [A0 + 0x8]
0000280C 4EBA FE70 jsr [PC - 0x190 /* 0000267E */]
00002810 5C8F addq.l A7, 6
00002812 6078 bra +0x7A /* 0000288C */
00002814 3F2C 0002 move.w -[A7], [A4 + 0x2]
00002818 206D A26A movea.l A0, [A5 - 0x5D96]
0000281C 4868 0008 pea.l [A0 + 0x8]
00002820 4EBA FE76 jsr [PC - 0x18A /* 00002698 */]
00002824 5C8F addq.l A7, 6
00002826 6064 bra +0x66 /* 0000288C */
00002828 206D A26A movea.l A0, [A5 - 0x5D96]
0000282C 117C 0001 0010 move.b [A0 + 0x10], 0x1
00002832 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00002836 3F3C 0002 move.w -[A7], 0x2
0000283A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000283E 7E01 moveq.l D7, 0x01
00002840 548F addq.l A7, 2
00002842 6048 bra +0x4A /* 0000288C */
00002844 206D A26A movea.l A0, [A5 - 0x5D96]
00002848 117C 0001 0012 move.b [A0 + 0x12], 0x1
0000284E 603C bra +0x3E /* 0000288C */
00002850 206D A26A movea.l A0, [A5 - 0x5D96]
00002854 117C 0001 0011 move.b [A0 + 0x11], 0x1
0000285A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000285E 3F3C 0003 move.w -[A7], 0x3
00002862 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002866 7E01 moveq.l D7, 0x01
00002868 548F addq.l A7, 2
0000286A 6020 bra +0x22 /* 0000288C */
0000286C 302C 0002 move.w D0, [A4 + 0x2]
00002870 206D A26A movea.l A0, [A5 - 0x5D96]
00002874 D168 0014 add.w [A0 + 0x14], D0
00002878 3F3C 0004 move.w -[A7], 0x4
0000287C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002880 7E01 moveq.l D7, 0x01
00002882 548F addq.l A7, 2
00002884 6006 bra +0x8 /* 0000288C */
00002886 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000288A 7E01 moveq.l D7, 0x01
label0000288C:
0000288C 4A07 tst.b D7
0000288E 660A bne +0xC /* 0000289A */
00002890 3F3C 0005 move.w -[A7], 0x5
00002894 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002898 548F addq.l A7, 2
label0000289A:
0000289A 4CDF 1080 movem.l D7,A4, [A7]+
0000289E 4E5E unlink A6
000028A0 4E75 rts
000028A2 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000028A4 FFCA .invalid <<F/7/7>>
000028A6 FF3E .extension 0xF3E <<F/4-5/7>> // unimplemented
000028A8 FF86 .invalid <<F/6/7>>
000028AA FFA2 .invalid <<F/6/7>>
000028AC FF1A .extension 0xF1A <<F/4-5/7>> // unimplemented
000028AE FFE4 .invalid <<F/7/7>>
000028B0 FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
000028B2 FF2C .extension 0xF2C <<F/4-5/7>> // unimplemented
000028B4 FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
000028B6 FFAE .invalid <<F/6/7>>
fn000028B8:
000028B8 4E56 0000 link A6, 0
000028BC 48E7 0108 movem.l -[A7], D7,A4
000028C0 206D A26A movea.l A0, [A5 - 0x5D96]
000028C4 4A28 0016 tst.b [A0 + 0x16]
000028C8 6714 beq +0x16 /* 000028DE */
000028CA 206D A26A movea.l A0, [A5 - 0x5D96]
000028CE 3E2D C32A move.w D7, [A5 - 0x3CD6]
000028D2 9E68 001A sub.w D7, [A0 + 0x1A]
000028D6 3F07 move.w -[A7], D7
000028D8 4EBA 008C jsr [PC + 0x8C /* 00002966 */]
000028DC 548F addq.l A7, 2
label000028DE:
000028DE 4A2E 0008 tst.b [A6 + 0x8]
000028E2 671E beq +0x20 /* 00002902 */
000028E4 206D A26A movea.l A0, [A5 - 0x5D96]
000028E8 4A28 0016 tst.b [A0 + 0x16]
000028EC 6614 bne +0x16 /* 00002902 */
000028EE 206D A26A movea.l A0, [A5 - 0x5D96]
000028F2 4A68 0014 tst.w [A0 + 0x14]
000028F6 660A bne +0xC /* 00002902 */
000028F8 3F3C 0006 move.w -[A7], 0x6
000028FC 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002900 548F addq.l A7, 2
label00002902:
00002902 7016 moveq.l D0, 0x16
00002904 D0AD A26A add.l D0, [A5 - 0x5D96]
00002908 2840 movea.l A4, D0
0000290A 18AE 0008 move.b [A4], [A6 + 0x8]
0000290E 4A14 tst.b [A4]
00002910 670A beq +0xC /* 0000291C */
00002912 206D A26A movea.l A0, [A5 - 0x5D96]
00002916 216D C328 0018 move.l [A0 + 0x18], [A5 - 0x3CD8]
label0000291C:
0000291C 4CDF 1080 movem.l D7,A4, [A7]+
00002920 4E5E unlink A6
00002922 4E75 rts
export_178:
00002924 4E56 0000 link A6, 0
00002928 2F0C move.l -[A7], A4
0000292A 7014 moveq.l D0, 0x14
0000292C D0AD A26A add.l D0, [A5 - 0x5D96]
00002930 2840 movea.l A4, D0
00002932 3014 move.w D0, [A4]
00002934 B06E 0008 cmp.w D0, [A6 + 0x8]
00002938 6C0E bge +0x10 /* 00002948 */
0000293A 38AE 0008 move.w [A4], [A6 + 0x8]
0000293E 3F3C 0004 move.w -[A7], 0x4
00002942 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002946 548F addq.l A7, 2
label00002948:
00002948 285F movea.l A4, [A7]+
0000294A 4E5E unlink A6
0000294C 4E75 rts
export_174:
0000294E 4E56 0000 link A6, 0
00002952 206D A26A movea.l A0, [A5 - 0x5D96]
00002956 3028 0014 move.w D0, [A0 + 0x14]
0000295A B06E 0008 cmp.w D0, [A6 + 0x8]
0000295E 5EC0 sgt D0
00002960 4400 neg.b D0
00002962 4E5E unlink A6
00002964 4E75 rts
export_173:
fn00002966:
00002966 4E56 0000 link A6, 0
0000296A 2F0C move.l -[A7], A4
0000296C 7014 moveq.l D0, 0x14
0000296E D0AD A26A add.l D0, [A5 - 0x5D96]
00002972 2840 movea.l A4, D0
00002974 4A54 tst.w [A4]
00002976 6F16 ble +0x18 /* 0000298E */
00002978 302E 0008 move.w D0, [A6 + 0x8]
0000297C 9154 sub.w [A4], D0
0000297E 4A54 tst.w [A4]
00002980 6E0C bgt +0xE /* 0000298E */
00002982 4254 clr.w [A4]
00002984 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002988 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000298C 548F addq.l A7, 2
label0000298E:
0000298E 206D A26A movea.l A0, [A5 - 0x5D96]
00002992 4A68 0014 tst.w [A0 + 0x14]
00002996 5EC0 sgt D0
00002998 4400 neg.b D0
0000299A 285F movea.l A4, [A7]+
0000299C 4E5E unlink A6
0000299E 4E75 rts
export_177:
000029A0 206D A26A movea.l A0, [A5 - 0x5D96]
000029A4 4A28 0016 tst.b [A0 + 0x16]
000029A8 670A beq +0xC /* 000029B4 */
000029AA 206D A26A movea.l A0, [A5 - 0x5D96]
000029AE 4A68 0014 tst.w [A0 + 0x14]
000029B2 6E04 bgt +0x6 /* 000029B8 */
label000029B4:
000029B4 7000 moveq.l D0, 0x00
000029B6 6002 bra +0x4 /* 000029BA */
label000029B8:
000029B8 7001 moveq.l D0, 0x01
label000029BA:
000029BA 4E75 rts
fn000029BC:
000029BC 206D A26A movea.l A0, [A5 - 0x5D96]
000029C0 3028 0014 move.w D0, [A0 + 0x14]
000029C4 4E75 rts
export_184:
000029C6 4E56 FFF8 link A6, -0x0008
000029CA 2F07 move.l -[A7], D7
000029CC 7E00 moveq.l D7, 0x00
000029CE 2B6E 0008 F594 move.l [A5 - 0xA6C], [A6 + 0x8]
000029D4 42AD F598 clr.l [A5 - 0xA68]
000029D8 3D7C 0003 FFF8 move.w [A6 - 0x8], 0x3
000029DE 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1
000029E4 42AE FFFC clr.l [A6 - 0x4]
000029E8 486E FFF8 pea.l [A6 - 0x8]
000029EC 4EBA 034A jsr [PC + 0x34A /* 00002D38 */]
000029F0 422D F5D6 clr.b [A5 - 0xA2A]
000029F4 422D F5D7 clr.b [A5 - 0xA29]
000029F8 4EBA 0A4C jsr [PC + 0xA4C /* 00003446 */]
000029FC 486D 066A pea.l [A5 + 0x66A /* export_201 */]
00002A00 486D F6EA pea.l [A5 - 0x916]
00002A04 4EBA 273E jsr [PC + 0x273E /* 00005144 */]
00002A08 486D 0672 pea.l [A5 + 0x672 /* export_202 */]
00002A0C 486D F6EB pea.l [A5 - 0x915]
00002A10 4EBA 2732 jsr [PC + 0x2732 /* 00005144 */]
00002A14 486D 067A pea.l [A5 + 0x67A /* export_203 */]
00002A18 486D F6EC pea.l [A5 - 0x914]
00002A1C 4EBA 2726 jsr [PC + 0x2726 /* 00005144 */]
00002A20 486D 05BA pea.l [A5 + 0x5BA /* export_179 */]
00002A24 486D F6ED pea.l [A5 - 0x913]
00002A28 4EBA 271A jsr [PC + 0x271A /* 00005144 */]
00002A2C 486D 05C2 pea.l [A5 + 0x5C2 /* export_180 */]
00002A30 486D F6EE pea.l [A5 - 0x912]
00002A34 4EBA 270E jsr [PC + 0x270E /* 00005144 */]
00002A38 486D 05CA pea.l [A5 + 0x5CA /* export_181 */]
00002A3C 486D F6EF pea.l [A5 - 0x911]
00002A40 4EBA 2702 jsr [PC + 0x2702 /* 00005144 */]
00002A44 486D 05D2 pea.l [A5 + 0x5D2 /* export_182 */]
00002A48 486D F6F1 pea.l [A5 - 0x90F]
00002A4C 4EBA 26F6 jsr [PC + 0x26F6 /* 00005144 */]
00002A50 486D 05DA pea.l [A5 + 0x5DA /* export_183 */]
00002A54 486D F6F0 pea.l [A5 - 0x910]
00002A58 4EBA 26EA jsr [PC + 0x26EA /* 00005144 */]
00002A5C 1EBC 0001 move.b [A7], 0x1
00002A60 1F2D F6ED move.b -[A7], [A5 - 0x913]
00002A64 4EBA 272C jsr [PC + 0x272C /* 00005192 */]
00002A68 4217 clr.b [A7]
00002A6A 2F3C 0018 0014 move.l -[A7], 0x180014
00002A70 A902 syscall RealFont
00002A72 4A1F tst.b [A7]+
00002A74 4FEF 0044 lea.l A7, [A7 + 0x44]
00002A78 6708 beq +0xA /* 00002A82 */
00002A7A 3B7C 0014 F5D4 move.w [A5 - 0xA2C], 0x14
00002A80 6006 bra +0x8 /* 00002A88 */
label00002A82:
00002A82 3B7C 0003 F5D4 move.w [A5 - 0xA2C], 0x3
label00002A88:
00002A88 3007 move.w D0, D7
00002A8A 2E1F move.l D7, [A7]+
00002A8C 4E5E unlink A6
00002A8E 4E75 rts
export_185:
00002A90 2F07 move.l -[A7], D7
00002A92 7E00 moveq.l D7, 0x00
00002A94 4AAD F598 tst.l [A5 - 0xA68]
00002A98 670E beq +0x10 /* 00002AA8 */
00002A9A 2F2D F598 move.l -[A7], [A5 - 0xA68]
00002A9E 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */]
00002AA2 42AD F598 clr.l [A5 - 0xA68]
00002AA6 588F addq.l A7, 4
label00002AA8:
00002AA8 3007 move.w D0, D7
00002AAA 2E1F move.l D7, [A7]+
00002AAC 4E75 rts
fn00002AAE:
00002AAE 4E56 FFF4 link A6, -0x000C
00002AB2 2F0C move.l -[A7], A4
00002AB4 4AAD F598 tst.l [A5 - 0xA68]
00002AB8 6642 bne +0x44 /* 00002AFC */
00002ABA 486E FFF4 pea.l [A6 - 0xC]
00002ABE A874 syscall GetPort
00002AC0 42A7 clr.l -[A7]
00002AC2 AA32 syscall GetGDevice
00002AC4 285F movea.l A4, [A7]+
00002AC6 2F2D F594 move.l -[A7], [A5 - 0xA6C]
00002ACA AA31 syscall SetGDevice
00002ACC 486E FFF8 pea.l [A6 - 0x8]
00002AD0 42A7 clr.l -[A7]
00002AD2 302D F69A move.w D0, [A5 - 0x966]
00002AD6 D040 add.w D0, D0
00002AD8 3F00 move.w -[A7], D0
00002ADA 3F3C 0060 move.w -[A7], 0x60 /* '`' */
00002ADE A8A7 syscall SetRect
00002AE0 1F3C 0001 move.b -[A7], 0x1
00002AE4 486E FFF8 pea.l [A6 - 0x8]
00002AE8 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00002AEC 2B40 F598 move.l [A5 - 0xA68], D0
00002AF0 2E8C move.l [A7], A4
00002AF2 AA31 syscall SetGDevice
00002AF4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002AF8 A873 syscall SetPort
00002AFA 548F addq.l A7, 2
label00002AFC:
00002AFC 285F movea.l A4, [A7]+
00002AFE 4E5E unlink A6
00002B00 4E75 rts
fn00002B02:
00002B02 4E56 0000 link A6, 0
00002B06 204D movea.l A0, A5
00002B08 D0EE 0008 add.w A0, [A6 + 0x8]
00002B0C 117C 0001 F5CC move.b [A0 - 0xA34], 0x1
00002B12 1B7C 0001 F592 move.b [A5 - 0xA6E], 0x1
00002B18 4E5E unlink A6
00002B1A 4E75 rts
fn00002B1C:
00002B1C 2F07 move.l -[A7], D7
00002B1E 4AAD F6AC tst.l [A5 - 0x954]
00002B22 6608 bne +0xA /* 00002B2C */
00002B24 203C FFFF FCF7 move.l D0, 0xFFFFFCF7
00002B2A 603E bra +0x40 /* 00002B6A */
label00002B2C:
00002B2C 4878 003C push.l 0x3C /* '<' */
00002B30 202D F6AC move.l D0, [A5 - 0x954]
00002B34 90AD C328 sub.l D0, [A5 - 0x3CD8]
00002B38 2F00 move.l -[A7], D0
00002B3A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00002B3E 2E00 move.l D7, D0
00002B40 4A87 tst.l D7
00002B42 6F04 ble +0x6 /* 00002B48 */
00002B44 2007 move.l D0, D7
00002B46 6002 bra +0x4 /* 00002B4A */
label00002B48:
00002B48 7000 moveq.l D0, 0x00
label00002B4A:
00002B4A 2E00 move.l D7, D0
00002B4C 703C moveq.l D0, 0x3C
00002B4E B087 cmp.l D0, D7
00002B50 6D16 blt +0x18 /* 00002B68 */
00002B52 4A2D F6DF tst.b [A5 - 0x921]
00002B56 6610 bne +0x12 /* 00002B68 */
00002B58 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00002B5C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002B60 1B7C 0001 F6DF move.b [A5 - 0x921], 0x1
00002B66 548F addq.l A7, 2
label00002B68:
00002B68 2007 move.l D0, D7
label00002B6A:
00002B6A 2E1F move.l D7, [A7]+
00002B6C 4E75 rts
fn00002B6E:
00002B6E 302D F6AA move.w D0, [A5 - 0x956]
00002B72 4E75 rts
fn00002B74:
00002B74 4E56 FFFE link A6, -0x0002
00002B78 48E7 0108 movem.l -[A7], D7,A4
00002B7C 486E FFFE pea.l [A6 - 0x2]
00002B80 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00002B84 2840 movea.l A4, D0
00002B86 588F addq.l A7, 4
00002B88 6022 bra +0x24 /* 00002BAC */
label00002B8A:
00002B8A 1E14 move.b D7, [A4]
00002B8C 4A07 tst.b D7
00002B8E 6706 beq +0x8 /* 00002B96 */
00002B90 0C07 0001 cmpi.b D7, 0x1
00002B94 660A bne +0xC /* 00002BA0 */
label00002B96:
00002B96 4267 clr.w -[A7]
00002B98 2F0C move.l -[A7], A4
00002B9A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002B9E 5C8F addq.l A7, 6
label00002BA0:
00002BA0 486E FFFE pea.l [A6 - 0x2]
00002BA4 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00002BA8 2840 movea.l A4, D0
00002BAA 588F addq.l A7, 4
label00002BAC:
00002BAC 200C move.l D0, A4
00002BAE 66DA bne -0x24 /* 00002B8A */
00002BB0 4CDF 1080 movem.l D7,A4, [A7]+
00002BB4 4E5E unlink A6
00002BB6 4E75 rts
fn00002BB8:
00002BB8 4EBA 11F8 jsr [PC + 0x11F8 /* 00003DB2 */]
00002BBC 4A00 tst.b D0
00002BBE 6704 beq +0x6 /* 00002BC4 */
00002BC0 4EBA 16D0 jsr [PC + 0x16D0 /* 00004292 */]
label00002BC4:
00002BC4 302D F6B2 move.w D0, [A5 - 0x94E]
00002BC8 B06D F6B0 cmp.w D0, [A5 - 0x950]
00002BCC 6714 beq +0x16 /* 00002BE2 */
00002BCE 3F2D F6B2 move.w -[A7], [A5 - 0x94E]
00002BD2 3F2D F6B0 move.w -[A7], [A5 - 0x950]
00002BD6 4EBA 1088 jsr [PC + 0x1088 /* 00003C60 */]
00002BDA 3B6D F6B2 F6B0 move.w [A5 - 0x950], [A5 - 0x94E]
00002BE0 588F addq.l A7, 4
label00002BE2:
00002BE2 302D F6B6 move.w D0, [A5 - 0x94A]
00002BE6 B06D F6B4 cmp.w D0, [A5 - 0x94C]
00002BEA 6714 beq +0x16 /* 00002C00 */
00002BEC 3F2D F6B4 move.w -[A7], [A5 - 0x94C]
00002BF0 3F2D F6B6 move.w -[A7], [A5 - 0x94A]
00002BF4 4EBA 10B0 jsr [PC + 0x10B0 /* 00003CA6 */]
00002BF8 3B6D F6B4 F6B6 move.w [A5 - 0x94A], [A5 - 0x94C]
00002BFE 588F addq.l A7, 4
label00002C00:
00002C00 4A2D F5D8 tst.b [A5 - 0xA28]
00002C04 671A beq +0x1C /* 00002C20 */
00002C06 42A7 clr.l -[A7]
00002C08 4267 clr.w -[A7]
00002C0A 42A7 clr.l -[A7]
00002C0C 1F2D F6F0 move.b -[A7], [A5 - 0x910]
00002C10 4EBA 2010 jsr [PC + 0x2010 /* 00004C22 */]
00002C14 4A40 tst.w D0
00002C16 4FEF 000C lea.l A7, [A7 + 0xC]
00002C1A 6604 bne +0x6 /* 00002C20 */
00002C1C 422D F5D8 clr.b [A5 - 0xA28]
label00002C20:
00002C20 4A2D F5D7 tst.b [A5 - 0xA29]
00002C24 6720 beq +0x22 /* 00002C46 */
00002C26 4A2D C32C tst.b [A5 - 0x3CD4]
00002C2A 661A bne +0x1C /* 00002C46 */
00002C2C 42A7 clr.l -[A7]
00002C2E 4267 clr.w -[A7]
00002C30 42A7 clr.l -[A7]
00002C32 1F2D F6EB move.b -[A7], [A5 - 0x915]
00002C36 4EBA 1FEA jsr [PC + 0x1FEA /* 00004C22 */]
00002C3A 4A40 tst.w D0
00002C3C 4FEF 000C lea.l A7, [A7 + 0xC]
00002C40 6604 bne +0x6 /* 00002C46 */
00002C42 422D F5D7 clr.b [A5 - 0xA29]
label00002C46:
00002C46 4A2D C32C tst.b [A5 - 0x3CD4]
00002C4A 6704 beq +0x6 /* 00002C50 */
00002C4C 4EBA 0082 jsr [PC + 0x82 /* 00002CD0 */]
label00002C50:
00002C50 4E75 rts
fn00002C52:
00002C52 4E56 FFFA link A6, -0x0006
00002C56 2F07 move.l -[A7], D7
00002C58 7E00 moveq.l D7, 0x00
00002C5A 4AAD F6AC tst.l [A5 - 0x954]
00002C5E 662C bne +0x2E /* 00002C8C */
00002C60 4A2D F5D6 tst.b [A5 - 0xA2A]
00002C64 6746 beq +0x48 /* 00002CAC */
00002C66 422D F5D6 clr.b [A5 - 0xA2A]
00002C6A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C72 486E FFFE pea.l [A6 - 0x2]
00002C76 4EBA 0370 jsr [PC + 0x370 /* 00002FE8 */]
00002C7A 4EBA FEF2 jsr [PC - 0x10E /* 00002B6E */]
00002C7E B06E FFFE cmp.w D0, [A6 - 0x2]
00002C82 4FEF 000C lea.l A7, [A7 + 0xC]
00002C86 6E24 bgt +0x26 /* 00002CAC */
00002C88 7E01 moveq.l D7, 0x01
00002C8A 6020 bra +0x22 /* 00002CAC */
label00002C8C:
00002C8C 202D C328 move.l D0, [A5 - 0x3CD8]
00002C90 B0AD F6AC cmp.l D0, [A5 - 0x954]
00002C94 6D16 blt +0x18 /* 00002CAC */
00002C96 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C9E 486E FFFE pea.l [A6 - 0x2]
00002CA2 4EBA 0344 jsr [PC + 0x344 /* 00002FE8 */]
00002CA6 7E01 moveq.l D7, 0x01
00002CA8 4FEF 000C lea.l A7, [A7 + 0xC]
label00002CAC:
00002CAC 4A2D F6DE tst.b [A5 - 0x922]
00002CB0 6604 bne +0x6 /* 00002CB6 */
00002CB2 1007 move.b D0, D7
00002CB4 6014 bra +0x16 /* 00002CCA */
label00002CB6:
00002CB6 4A07 tst.b D7
00002CB8 670A beq +0xC /* 00002CC4 */
00002CBA 206E 0008 movea.l A0, [A6 + 0x8]
00002CBE 0C50 0001 cmpi.w [A0], 0x1
00002CC2 6704 beq +0x6 /* 00002CC8 */
label00002CC4:
00002CC4 7000 moveq.l D0, 0x00
00002CC6 6002 bra +0x4 /* 00002CCA */
label00002CC8:
00002CC8 7001 moveq.l D0, 0x01
label00002CCA:
00002CCA 2E1F move.l D7, [A7]+
00002CCC 4E5E unlink A6
00002CCE 4E75 rts
fn00002CD0:
00002CD0 4E56 FFF6 link A6, -0x000A
00002CD4 422E FFF7 clr.b [A6 - 0x9]
00002CD8 4A6D F6E0 tst.w [A5 - 0x920]
00002CDC 6656 bne +0x58 /* 00002D34 */
00002CDE 486E FFFC pea.l [A6 - 0x4]
00002CE2 486E FFF8 pea.l [A6 - 0x8]
00002CE6 4EBA FF6A jsr [PC - 0x96 /* 00002C52 */]
00002CEA 4A00 tst.b D0
00002CEC 508F addq.l A7, 8
00002CEE 6744 beq +0x46 /* 00002D34 */
00002CF0 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
00002CF6 6608 bne +0xA /* 00002D00 */
00002CF8 1D7C 0002 FFFA move.b [A6 - 0x6], 0x2
00002CFE 6006 bra +0x8 /* 00002D06 */
label00002D00:
00002D00 1D7C 0003 FFFA move.b [A6 - 0x6], 0x3
label00002D06:
00002D06 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
00002D0C 42A7 clr.l -[A7]
00002D0E 3F3C 0006 move.w -[A7], 0x6
00002D12 486E FFFA pea.l [A6 - 0x6]
00002D16 1F2D F6ED move.b -[A7], [A5 - 0x913]
00002D1A 4EBA 1F06 jsr [PC + 0x1F06 /* 00004C22 */]
00002D1E 0C6D 0001 C33E cmpi.w [A5 - 0x3CC2], 0x1
00002D24 4FEF 000C lea.l A7, [A7 + 0xC]
00002D28 660A bne +0xC /* 00002D34 */
00002D2A 486E FFFA pea.l [A6 - 0x6]
00002D2E 4EBA 0318 jsr [PC + 0x318 /* 00003048 */]
00002D32 588F addq.l A7, 4
label00002D34:
00002D34 4E5E unlink A6
00002D36 4E75 rts
export_186:
fn00002D38:
00002D38 4E56 0000 link A6, 0
00002D3C 48E7 0118 movem.l -[A7], D7,A3,A4
00002D40 286E 0008 movea.l A4, [A6 + 0x8]
00002D44 2B54 F69C move.l [A5 - 0x964], [A4]
00002D48 2B6C 0004 F6A0 move.l [A5 - 0x960], [A4 + 0x4]
00002D4E 42A7 clr.l -[A7]
00002D50 2F3C 5343 454E move.l -[A7], 0x5343454E /* 'SCEN' */
00002D56 3F14 move.w -[A7], [A4]
00002D58 A9A0 syscall GetResource
00002D5A 265F movea.l A3, [A7]+
00002D5C 204B movea.l A0, A3
00002D5E A029 syscall HLock
00002D60 43ED F6A4 lea.l A1, [A5 - 0x95C]
00002D64 700C moveq.l D0, 0x0C
00002D66 2053 movea.l A0, [A3]
00002D68 A02E syscall BlockMove/BlockMoveData
00002D6A 2F0B move.l -[A7], A3
00002D6C A9A3 syscall ReleaseResource
00002D6E 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
00002D72 3B6C 0002 F6AA move.w [A5 - 0x956], [A4 + 0x2]
00002D78 4AAC 0004 tst.l [A4 + 0x4]
00002D7C 6716 beq +0x18 /* 00002D94 */
00002D7E 4878 0E10 push.l 0xE10
00002D82 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002D86 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002D8A D0AD C328 add.l D0, [A5 - 0x3CD8]
00002D8E 2B40 F6AC move.l [A5 - 0x954], D0
00002D92 6004 bra +0x6 /* 00002D98 */
label00002D94:
00002D94 42AD F6AC clr.l [A5 - 0x954]
label00002D98:
00002D98 3B7C 0003 F6AA move.w [A5 - 0x956], 0x3
00002D9E 4A2D C32C tst.b [A5 - 0x3CD4]
00002DA2 6710 beq +0x12 /* 00002DB4 */
00002DA4 0C54 0004 cmpi.w [A4], 0x4
00002DA8 660A bne +0xC /* 00002DB4 */
00002DAA 4EBA 0F96 jsr [PC + 0xF96 /* 00003D42 */]
00002DAE 3B7C FFFF F6B6 move.w [A5 - 0x94A], 0xFFFF
label00002DB4:
00002DB4 4A2D C32C tst.b [A5 - 0x3CD4]
00002DB8 660E bne +0x10 /* 00002DC8 */
00002DBA 4AAD F6AC tst.l [A5 - 0x954]
00002DBE 6708 beq +0xA /* 00002DC8 */
00002DC0 1B7C 0001 F5D8 move.b [A5 - 0xA28], 0x1
00002DC6 6004 bra +0x6 /* 00002DCC */
label00002DC8:
00002DC8 422D F5D8 clr.b [A5 - 0xA28]
label00002DCC:
00002DCC 7E00 moveq.l D7, 0x00
00002DCE 600A bra +0xC /* 00002DDA */
label00002DD0:
00002DD0 3F07 move.w -[A7], D7
00002DD2 4EBA 0EEA jsr [PC + 0xEEA /* 00003CBE */]
00002DD6 548F addq.l A7, 2
00002DD8 5247 addq.w D7, 1
label00002DDA:
00002DDA 0C47 0008 cmpi.w D7, 0x8
00002DDE 6DF0 blt -0xE /* 00002DD0 */
00002DE0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002DE4 4E5E unlink A6
00002DE6 4E75 rts
export_187:
fn00002DE8:
00002DE8 302D F69C move.w D0, [A5 - 0x964]
00002DEC 4E75 rts
export_190:
00002DEE 302D F69C move.w D0, [A5 - 0x964]
00002DF2 6710 beq +0x12 /* 00002E04 */
00002DF4 6B10 bmi +0x12 /* 00002E06 */
00002DF6 5B40 subq.w D0, 5
00002DF8 6706 beq +0x8 /* 00002E00 */
00002DFA 6A0A bpl +0xC /* 00002E06 */
00002DFC 5440 addq.w D0, 2
00002DFE 6A04 bpl +0x6 /* 00002E04 */
label00002E00:
00002E00 7000 moveq.l D0, 0x00
00002E02 6002 bra +0x4 /* 00002E06 */
label00002E04:
00002E04 7001 moveq.l D0, 0x01
label00002E06:
00002E06 4E75 rts
fn00002E08:
00002E08 302D F69C move.w D0, [A5 - 0x964]
00002E0C 6B10 bmi +0x12 /* 00002E1E */
00002E0E 5B40 subq.w D0, 5
00002E10 6706 beq +0x8 /* 00002E18 */
00002E12 6A0A bpl +0xC /* 00002E1E */
00002E14 5440 addq.w D0, 2
00002E16 6A04 bpl +0x6 /* 00002E1C */
label00002E18:
00002E18 7000 moveq.l D0, 0x00
00002E1A 6002 bra +0x4 /* 00002E1E */
label00002E1C:
00002E1C 7001 moveq.l D0, 0x01
label00002E1E:
00002E1E 4E75 rts
fn00002E20:
00002E20 48E7 0300 movem.l -[A7], D6,D7
00002E24 7E00 moveq.l D7, 0x00
00002E26 1B7C 0001 F5D7 move.b [A5 - 0xA29], 0x1
00002E2C 7C00 moveq.l D6, 0x00
00002E2E 600A bra +0xC /* 00002E3A */
label00002E30:
00002E30 3F06 move.w -[A7], D6
00002E32 4EBA FCCE jsr [PC - 0x332 /* 00002B02 */]
00002E36 548F addq.l A7, 2
00002E38 5246 addq.w D6, 1
label00002E3A:
00002E3A 0C46 0008 cmpi.w D6, 0x8
00002E3E 6DF0 blt -0xE /* 00002E30 */
00002E40 70FF moveq.l D0, 0xFFFFFFFF
00002E42 3B40 F6B0 move.w [A5 - 0x950], D0
00002E46 3B40 F6B2 move.w [A5 - 0x94E], D0
00002E4A 3B7C FFFF F6B4 move.w [A5 - 0x94C], 0xFFFF
00002E50 3B7C FFFF F6B6 move.w [A5 - 0x94A], 0xFFFF
00002E56 422D F6DC clr.b [A5 - 0x924]
00002E5A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002E5E 4EBA 0F7C jsr [PC + 0xF7C /* 00003DDC */]
00002E62 422D F6DD clr.b [A5 - 0x923]
00002E66 422D F6DE clr.b [A5 - 0x922]
00002E6A 422D F6DF clr.b [A5 - 0x921]
00002E6E 426D F6CA clr.w [A5 - 0x936]
00002E72 4EBA 05D2 jsr [PC + 0x5D2 /* 00003446 */]
00002E76 3007 move.w D0, D7
00002E78 548F addq.l A7, 2
00002E7A 4CDF 00C0 movem.l D6,D7, [A7]+
00002E7E 4E75 rts
fn00002E80:
00002E80 4E56 0000 link A6, 0
00002E84 206E 000C movea.l A0, [A6 + 0xC]
00002E88 2B50 F6CC move.l [A5 - 0x934], [A0]
00002E8C 2B68 0004 F6D0 move.l [A5 - 0x930], [A0 + 0x4]
00002E92 302D F6CE move.w D0, [A5 - 0x932]
00002E96 D06D F6D2 add.w D0, [A5 - 0x92E]
00002E9A 48C0 ext.l D0
00002E9C 81FC 0002 divs.w D0, 0x2
00002EA0 3B40 F6D6 move.w [A5 - 0x92A], D0
00002EA4 302D F6CC move.w D0, [A5 - 0x934]
00002EA8 D06D F6D0 add.w D0, [A5 - 0x930]
00002EAC 48C0 ext.l D0
00002EAE 81FC 0002 divs.w D0, 0x2
00002EB2 3B40 F6D4 move.w [A5 - 0x92C], D0
00002EB6 302D F6D2 move.w D0, [A5 - 0x92E]
00002EBA 906D F6CE sub.w D0, [A5 - 0x932]
00002EBE 3B40 F6DA move.w [A5 - 0x926], D0
00002EC2 302D F6D0 move.w D0, [A5 - 0x930]
00002EC6 906D F6CC sub.w D0, [A5 - 0x934]
00002ECA 3B40 F6D8 move.w [A5 - 0x928], D0
00002ECE 4E5E unlink A6
00002ED0 4E75 rts
export_191:
fn00002ED2:
00002ED2 1B7C 0001 F6DC move.b [A5 - 0x924], 0x1
00002ED8 4E75 rts
export_193:
00002EDA 4E56 0000 link A6, 0
00002EDE 48E7 0700 movem.l -[A7], D5,D6,D7
00002EE2 3E2E 0008 move.w D7, [A6 + 0x8]
00002EE6 3C2E 000A move.w D6, [A6 + 0xA]
00002EEA BC47 cmp.w D6, D7
00002EEC 6776 beq +0x78 /* 00002F64 */
00002EEE 4EBA FEF8 jsr [PC - 0x108 /* 00002DE8 */]
00002EF2 5940 subq.w D0, 4
00002EF4 6612 bne +0x14 /* 00002F08 */
00002EF6 4EBA 0E44 jsr [PC + 0xE44 /* 00003D3C */]
00002EFA 3A00 move.w D5, D0
00002EFC BA47 cmp.w D5, D7
00002EFE 6608 bne +0xA /* 00002F08 */
00002F00 3F06 move.w -[A7], D6
00002F02 4EBA 03E0 jsr [PC + 0x3E0 /* 000032E4 */]
00002F06 548F addq.l A7, 2
label00002F08:
00002F08 4EBA FEDE jsr [PC - 0x122 /* 00002DE8 */]
00002F0C 5540 subq.w D0, 2
00002F0E 6618 bne +0x1A /* 00002F28 */
00002F10 3F3C 0001 move.w -[A7], 0x1
00002F14 3F06 move.w -[A7], D6
00002F16 4EBA 0336 jsr [PC + 0x336 /* 0000324E */]
00002F1A 3EBC FFFF move.w [A7], 0xFFFF
00002F1E 3F07 move.w -[A7], D7
00002F20 4EBA 032C jsr [PC + 0x32C /* 0000324E */]
00002F24 5C8F addq.l A7, 6
00002F26 603C bra +0x3E /* 00002F64 */
label00002F28:
00002F28 4EBA FEBE jsr [PC - 0x142 /* 00002DE8 */]
00002F2C 5B40 subq.w D0, 5
00002F2E 6612 bne +0x14 /* 00002F42 */
00002F30 3F3C 0001 move.w -[A7], 0x1
00002F34 7001 moveq.l D0, 0x01
00002F36 C046 and.w D0, D6
00002F38 3F00 move.w -[A7], D0
00002F3A 4EBA 0312 jsr [PC + 0x312 /* 0000324E */]
00002F3E 588F addq.l A7, 4
00002F40 6022 bra +0x24 /* 00002F64 */
label00002F42:
00002F42 4A6D F6A6 tst.w [A5 - 0x95A]
00002F46 670C beq +0xE /* 00002F54 */
00002F48 3F3C 0001 move.w -[A7], 0x1
00002F4C 3F06 move.w -[A7], D6
00002F4E 4EBA 02FE jsr [PC + 0x2FE /* 0000324E */]
00002F52 588F addq.l A7, 4
label00002F54:
00002F54 4A6D F6A8 tst.w [A5 - 0x958]
00002F58 670A beq +0xC /* 00002F64 */
00002F5A 3F06 move.w -[A7], D6
00002F5C 3F07 move.w -[A7], D7
00002F5E 4EBA 0304 jsr [PC + 0x304 /* 00003264 */]
00002F62 588F addq.l A7, 4
label00002F64:
00002F64 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002F68 4E5E unlink A6
00002F6A 4E75 rts
export_194:
00002F6C 4E56 FFFE link A6, -0x0002
00002F70 2F07 move.l -[A7], D7
00002F72 7E00 moveq.l D7, 0x00
00002F74 4EBA FE72 jsr [PC - 0x18E /* 00002DE8 */]
00002F78 5940 subq.w D0, 4
00002F7A 6618 bne +0x1A /* 00002F94 */
00002F7C 4EBA 0DBE jsr [PC + 0xDBE /* 00003D3C */]
00002F80 B06E 0008 cmp.w D0, [A6 + 0x8]
00002F84 6624 bne +0x26 /* 00002FAA */
00002F86 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00002F8A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F8E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00002F92 588F addq.l A7, 4
label00002F94:
00002F94 3F3C 0001 move.w -[A7], 0x1
00002F98 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F9C 4EBA 04FE jsr [PC + 0x4FE /* 0000349C */]
00002FA0 3EBC 0016 move.w [A7], 0x16
00002FA4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002FA8 3007 move.w D0, D7
label00002FAA:
00002FAA 2E2E FFFA move.l D7, [A6 - 0x6]
00002FAE 4E5E unlink A6
00002FB0 4E75 rts
fn00002FB2:
00002FB2 4E56 FFF8 link A6, -0x0008
00002FB6 3D6E 0008 FFF8 move.w [A6 - 0x8], [A6 + 0x8]
00002FBC 7006 moveq.l D0, 0x06
00002FBE C1EE 0008 muls.w D0, [A6 + 0x8]
00002FC2 204D movea.l A0, A5
00002FC4 D1C0 add.l A0, D0
00002FC6 2D68 F59C FFFA move.l [A6 - 0x6], [A0 - 0xA64]
00002FCC 3D68 F5A0 FFFE move.w [A6 - 0x2], [A0 - 0xA60]
00002FD2 42A7 clr.l -[A7]
00002FD4 3F3C 0008 move.w -[A7], 0x8
00002FD8 486E FFF8 pea.l [A6 - 0x8]
00002FDC 1F2D F6EA move.b -[A7], [A5 - 0x916]
00002FE0 4EBA 1C40 jsr [PC + 0x1C40 /* 00004C22 */]
00002FE4 4E5E unlink A6
00002FE6 4E75 rts
fn00002FE8:
00002FE8 4E56 0000 link A6, 0
00002FEC 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002FF0 266E 0008 movea.l A3, [A6 + 0x8]
00002FF4 286E 000C movea.l A4, [A6 + 0xC]
00002FF8 4254 clr.w [A4]
00002FFA 4EBA FE0C jsr [PC - 0x1F4 /* 00002E08 */]
00002FFE 1E00 move.b D7, D0
00003000 36BC FFFF move.w [A3], 0xFFFF
00003004 7C00 moveq.l D6, 0x00
00003006 45ED F59C lea.l A2, [A5 - 0xA64]
0000300A 602E bra +0x30 /* 0000303A */
label0000300C:
0000300C 4A07 tst.b D7
0000300E 6706 beq +0x8 /* 00003016 */
00003010 3A2A 0004 move.w D5, [A2 + 0x4]
00003014 6006 bra +0x8 /* 0000301C */
label00003016:
00003016 3A2A 0002 move.w D5, [A2 + 0x2]
0000301A DA52 add.w D5, [A2]
label0000301C:
0000301C 3813 move.w D4, [A3]
0000301E B845 cmp.w D4, D5
00003020 6E14 bgt +0x16 /* 00003036 */
00003022 B845 cmp.w D4, D5
00003024 6C06 bge +0x8 /* 0000302C */
00003026 38BC 0001 move.w [A4], 0x1
0000302A 6002 bra +0x4 /* 0000302E */
label0000302C:
0000302C 5254 addq.w [A4], 1
label0000302E:
0000302E 206E 0010 movea.l A0, [A6 + 0x10]
00003032 3086 move.w [A0], D6
00003034 3685 move.w [A3], D5
label00003036:
00003036 5246 addq.w D6, 1
00003038 5C8A addq.l A2, 6
label0000303A:
0000303A 0C46 0008 cmpi.w D6, 0x8
0000303E 6DCC blt -0x32 /* 0000300C */
00003040 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00003044 4E5E unlink A6
00003046 4E75 rts
fn00003048:
00003048 4E56 0000 link A6, 0
0000304C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003050 286E 0008 movea.l A4, [A6 + 0x8]
00003054 2B6D C328 F6C4 move.l [A5 - 0x93C], [A5 - 0x3CD8]
0000305A 3B6C 0002 F6C2 move.w [A5 - 0x93E], [A4 + 0x2]
00003060 3E2C 0004 move.w D7, [A4 + 0x4]
00003064 0C47 FFFF cmpi.w D7, 0xFFFF
00003068 671A beq +0x1C /* 00003084 */
0000306A 3C07 move.w D6, D7
0000306C 7006 moveq.l D0, 0x06
0000306E C1C6 muls.w D0, D6
00003070 204D movea.l A0, A5
00003072 D1C0 add.l A0, D0
00003074 5268 F5A0 addq.w [A0 - 0xA60], 1
00003078 3F06 move.w -[A7], D6
0000307A 4EBA FA86 jsr [PC - 0x57A /* 00002B02 */]
0000307E 526D F6CA addq.w [A5 - 0x936], 1
00003082 548F addq.l A7, 2
label00003084:
00003084 1B54 F6C8 move.b [A5 - 0x938], [A4]
00003088 102D F6C8 move.b D0, [A5 - 0x938]
0000308C 6716 beq +0x18 /* 000030A4 */
0000308E 6B14 bmi +0x16 /* 000030A4 */
00003090 5700 subq.b D0, 3
00003092 670E beq +0x10 /* 000030A2 */
00003094 6A0E bpl +0x10 /* 000030A4 */
00003096 5200 addq.b D0, 1
00003098 6B04 bmi +0x6 /* 0000309E */
0000309A 7A04 moveq.l D5, 0x04
0000309C 6006 bra +0x8 /* 000030A4 */
label0000309E:
0000309E 7A01 moveq.l D5, 0x01
000030A0 6002 bra +0x4 /* 000030A4 */
label000030A2:
000030A2 7A07 moveq.l D5, 0x07
label000030A4:
000030A4 3F05 move.w -[A7], D5
000030A6 4EBA 0D34 jsr [PC + 0xD34 /* 00003DDC */]
000030AA 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
000030B0 4E5E unlink A6
000030B2 4E75 rts
fn000030B4:
000030B4 4E56 FFF6 link A6, -0x000A
000030B8 48E7 0108 movem.l -[A7], D7,A4
000030BC 3E2E 0008 move.w D7, [A6 + 0x8]
000030C0 4A6D F6E0 tst.w [A5 - 0x920]
000030C4 6600 0094 bne +0x96 /* 0000315A */
000030C8 3D47 FFFE move.w [A6 - 0x2], D7
000030CC 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1
000030D2 4AAD F6AC tst.l [A5 - 0x954]
000030D6 661E bne +0x20 /* 000030F6 */
000030D8 4EBA FA94 jsr [PC - 0x56C /* 00002B6E */]
000030DC 7206 moveq.l D1, 0x06
000030DE C3C7 muls.w D1, D7
000030E0 204D movea.l A0, A5
000030E2 D1C1 add.l A0, D1
000030E4 7201 moveq.l D1, 0x01
000030E6 D268 F5A0 add.w D1, [A0 - 0xA60]
000030EA B041 cmp.w D0, D1
000030EC 6E40 bgt +0x42 /* 0000312E */
000030EE 1D7C 0002 FFFA move.b [A6 - 0x6], 0x2
000030F4 6038 bra +0x3A /* 0000312E */
label000030F6:
000030F6 4A2D F6DE tst.b [A5 - 0x922]
000030FA 6732 beq +0x34 /* 0000312E */
000030FC 7006 moveq.l D0, 0x06
000030FE C1C7 muls.w D0, D7
00003100 49ED F5A0 lea.l A4, [A5 - 0xA60]
00003104 D08C add.l D0, A4
00003106 2840 movea.l A4, D0
00003108 5254 addq.w [A4], 1
0000310A 486E FFFC pea.l [A6 - 0x4]
0000310E 486E FFF6 pea.l [A6 - 0xA]
00003112 486E FFF8 pea.l [A6 - 0x8]
00003116 4EBA FED0 jsr [PC - 0x130 /* 00002FE8 */]
0000311A 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
00003120 4FEF 000C lea.l A7, [A7 + 0xC]
00003124 6606 bne +0x8 /* 0000312C */
00003126 1D7C 0002 FFFA move.b [A6 - 0x6], 0x2
label0000312C:
0000312C 5354 subq.w [A4], 1
label0000312E:
0000312E 3D47 FFFC move.w [A6 - 0x4], D7
00003132 42A7 clr.l -[A7]
00003134 3F3C 0006 move.w -[A7], 0x6
00003138 486E FFFA pea.l [A6 - 0x6]
0000313C 1F2D F6ED move.b -[A7], [A5 - 0x913]
00003140 4EBA 1AE0 jsr [PC + 0x1AE0 /* 00004C22 */]
00003144 0C6D 0001 C33E cmpi.w [A5 - 0x3CC2], 0x1
0000314A 4FEF 000C lea.l A7, [A7 + 0xC]
0000314E 660A bne +0xC /* 0000315A */
00003150 486E FFFA pea.l [A6 - 0x6]
00003154 4EBA FEF2 jsr [PC - 0x10E /* 00003048 */]
00003158 588F addq.l A7, 4
label0000315A:
0000315A 4CDF 1080 movem.l D7,A4, [A7]+
0000315E 4E5E unlink A6
00003160 4E75 rts
export_182:
00003162 4E56 0000 link A6, 0
00003166 2F0C move.l -[A7], A4
00003168 7004 moveq.l D0, 0x04
0000316A D0AE 0008 add.l D0, [A6 + 0x8]
0000316E 2840 movea.l A4, D0
00003170 2B54 F6AC move.l [A5 - 0x954], [A4]
00003174 7000 moveq.l D0, 0x00
00003176 285F movea.l A4, [A7]+
00003178 4E5E unlink A6
0000317A 4E75 rts
export_183:
0000317C 4E56 FFFC link A6, -0x0004
00003180 4A2D C32C tst.b [A5 - 0x3CD4]
00003184 6722 beq +0x24 /* 000031A8 */
00003186 4AAD F6AC tst.l [A5 - 0x954]
0000318A 671C beq +0x1E /* 000031A8 */
0000318C 2D6D F6AC FFFC move.l [A6 - 0x4], [A5 - 0x954]
00003192 42A7 clr.l -[A7]
00003194 3F3C 0004 move.w -[A7], 0x4
00003198 486E FFFC pea.l [A6 - 0x4]
0000319C 1F2D F6F1 move.b -[A7], [A5 - 0x90F]
000031A0 4EBA 1A80 jsr [PC + 0x1A80 /* 00004C22 */]
000031A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000031A8:
000031A8 7000 moveq.l D0, 0x00
000031AA 4E5E unlink A6
000031AC 4E75 rts
export_179:
000031AE 4E56 0000 link A6, 0
000031B2 48E7 0108 movem.l -[A7], D7,A4
000031B6 7E00 moveq.l D7, 0x00
000031B8 7004 moveq.l D0, 0x04
000031BA D0AE 0008 add.l D0, [A6 + 0x8]
000031BE 2840 movea.l A4, D0
000031C0 2F0C move.l -[A7], A4
000031C2 4EBA FE84 jsr [PC - 0x17C /* 00003048 */]
000031C6 206E 0008 movea.l A0, [A6 + 0x8]
000031CA 7000 moveq.l D0, 0x00
000031CC 1028 0002 move.b D0, [A0 + 0x2]
000031D0 B06D C344 cmp.w D0, [A5 - 0x3CBC]
000031D4 588F addq.l A7, 4
000031D6 660A bne +0xC /* 000031E2 */
000031D8 0C14 0002 cmpi.b [A4], 0x2
000031DC 6604 bne +0x6 /* 000031E2 */
000031DE 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
label000031E2:
000031E2 3007 move.w D0, D7
000031E4 4CDF 1080 movem.l D7,A4, [A7]+
000031E8 4E5E unlink A6
000031EA 4E75 rts
fn000031EC:
000031EC 4E56 0000 link A6, 0
000031F0 2F07 move.l -[A7], D7
000031F2 3E2E 0008 move.w D7, [A6 + 0x8]
000031F6 3F07 move.w -[A7], D7
000031F8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000031FC 4A00 tst.b D0
000031FE 548F addq.l A7, 2
00003200 6708 beq +0xA /* 0000320A */
00003202 3F07 move.w -[A7], D7
00003204 4EBA FDAC jsr [PC - 0x254 /* 00002FB2 */]
00003208 548F addq.l A7, 2
label0000320A:
0000320A 0C6D FFFF F6A4 cmpi.w [A5 - 0x95C], 0xFFFF
00003210 6720 beq +0x22 /* 00003232 */
00003212 7006 moveq.l D0, 0x06
00003214 C1C7 muls.w D0, D7
00003216 204D movea.l A0, A5
00003218 D1C0 add.l A0, D0
0000321A 3028 F59E move.w D0, [A0 - 0xA62]
0000321E B06D F6A4 cmp.w D0, [A5 - 0x95C]
00003222 6D0E blt +0x10 /* 00003232 */
00003224 4A2D C32C tst.b [A5 - 0x3CD4]
00003228 6708 beq +0xA /* 00003232 */
0000322A 3F07 move.w -[A7], D7
0000322C 4EBA FE86 jsr [PC - 0x17A /* 000030B4 */]
00003230 548F addq.l A7, 2
label00003232:
00003232 4EBA FBD4 jsr [PC - 0x42C /* 00002E08 */]
00003236 4A00 tst.b D0
00003238 6606 bne +0x8 /* 00003240 */
0000323A 1B7C 0001 F5D6 move.b [A5 - 0xA2A], 0x1
label00003240:
00003240 3F07 move.w -[A7], D7
00003242 4EBA F8BE jsr [PC - 0x742 /* 00002B02 */]
00003246 2E2E FFFC move.l D7, [A6 - 0x4]
0000324A 4E5E unlink A6
0000324C 4E75 rts
fn0000324E:
0000324E 4E56 0000 link A6, 0
00003252 4267 clr.w -[A7]
00003254 3F2E 000A move.w -[A7], [A6 + 0xA]
00003258 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000325C 4EBA 0156 jsr [PC + 0x156 /* 000033B4 */]
00003260 4E5E unlink A6
00003262 4E75 rts
fn00003264:
00003264 4E56 0000 link A6, 0
00003268 2F0C move.l -[A7], A4
0000326A 7006 moveq.l D0, 0x06
0000326C C1EE 0008 muls.w D0, [A6 + 0x8]
00003270 49ED F59E lea.l A4, [A5 - 0xA62]
00003274 D08C add.l D0, A4
00003276 2840 movea.l A4, D0
00003278 4A54 tst.w [A4]
0000327A 6F16 ble +0x18 /* 00003292 */
0000327C 5354 subq.w [A4], 1
0000327E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003282 4EBA FF68 jsr [PC - 0x98 /* 000031EC */]
00003286 4878 0001 push.l 0x1
0000328A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000328E 4EBA 0124 jsr [PC + 0x124 /* 000033B4 */]
label00003292:
00003292 286E FFFC movea.l A4, [A6 - 0x4]
00003296 4E5E unlink A6
00003298 4E75 rts
fn0000329A:
0000329A 42A7 clr.l -[A7]
0000329C 3F3C 000A move.w -[A7], 0xA /* '\n' */
000032A0 486D F6B8 pea.l [A5 - 0x948]
000032A4 1F2D F6EF move.b -[A7], [A5 - 0x911]
000032A8 4EBA 1978 jsr [PC + 0x1978 /* 00004C22 */]
000032AC 4FEF 000C lea.l A7, [A7 + 0xC]
000032B0 4E75 rts
fn000032B2:
000032B2 4E56 0000 link A6, 0
000032B6 3B6E 0008 F6B8 move.w [A5 - 0x948], [A6 + 0x8]
000032BC 4267 clr.w -[A7]
000032BE A861 syscall Random
000032C0 7000 moveq.l D0, 0x00
000032C2 301F move.w D0, [A7]+
000032C4 2B40 F6BA move.l [A5 - 0x946], D0
000032C8 4267 clr.w -[A7]
000032CA A861 syscall Random
000032CC 7000 moveq.l D0, 0x00
000032CE 301F move.w D0, [A7]+
000032D0 2B40 F6BE move.l [A5 - 0x942], D0
000032D4 486D F6B8 pea.l [A5 - 0x948]
000032D8 4EBA 006A jsr [PC + 0x6A /* 00003344 */]
000032DC 4EBA FFBC jsr [PC - 0x44 /* 0000329A */]
000032E0 4E5E unlink A6
000032E2 4E75 rts
fn000032E4:
000032E4 4E56 0000 link A6, 0
000032E8 4A2D C32C tst.b [A5 - 0x3CD4]
000032EC 670C beq +0xE /* 000032FA */
000032EE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000032F2 4EBA FFBE jsr [PC - 0x42 /* 000032B2 */]
000032F6 548F addq.l A7, 2
000032F8 6012 bra +0x14 /* 0000330C */
label000032FA:
000032FA 42A7 clr.l -[A7]
000032FC 3F3C 0002 move.w -[A7], 0x2
00003300 486E 0008 pea.l [A6 + 0x8]
00003304 1F2D F6EE move.b -[A7], [A5 - 0x912]
00003308 4EBA 1918 jsr [PC + 0x1918 /* 00004C22 */]
label0000330C:
0000330C 4E5E unlink A6
0000330E 4E75 rts
export_180:
00003310 4E56 0000 link A6, 0
00003314 4A2D C32C tst.b [A5 - 0x3CD4]
00003318 670E beq +0x10 /* 00003328 */
0000331A 206E 0008 movea.l A0, [A6 + 0x8]
0000331E 3F28 0004 move.w -[A7], [A0 + 0x4]
00003322 4EBA FF8E jsr [PC - 0x72 /* 000032B2 */]
00003326 548F addq.l A7, 2
label00003328:
00003328 7000 moveq.l D0, 0x00
0000332A 4E5E unlink A6
0000332C 4E75 rts
export_181:
0000332E 4E56 0000 link A6, 0
00003332 206E 0008 movea.l A0, [A6 + 0x8]
00003336 4868 0004 pea.l [A0 + 0x4]
0000333A 4EBA 0008 jsr [PC + 0x8 /* 00003344 */]
0000333E 7000 moveq.l D0, 0x00
00003340 4E5E unlink A6
00003342 4E75 rts
fn00003344:
00003344 4E56 FFFC link A6, -0x0004
00003348 2F07 move.l -[A7], D7
0000334A 3E2D F6B4 move.w D7, [A5 - 0x94C]
0000334E 206E 0008 movea.l A0, [A6 + 0x8]
00003352 3B50 F6B4 move.w [A5 - 0x94C], [A0]
00003356 2F28 0006 move.l -[A7], [A0 + 0x6]
0000335A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000335E 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00003362 3EAD F6B4 move.w [A7], [A5 - 0x94C]
00003366 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000336A 4A00 tst.b D0
0000336C 508F addq.l A7, 8
0000336E 670E beq +0x10 /* 0000337E */
00003370 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
00003374 3F2D F6B4 move.w -[A7], [A5 - 0x94C]
00003378 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000337C 588F addq.l A7, 4
label0000337E:
0000337E 302D F6B4 move.w D0, [A5 - 0x94C]
00003382 B06D C344 cmp.w D0, [A5 - 0x3CBC]
00003386 6610 bne +0x12 /* 00003398 */
00003388 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000338C 3F3C 001F move.w -[A7], 0x1F
00003390 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003394 548F addq.l A7, 2
00003396 6016 bra +0x18 /* 000033AE */
label00003398:
00003398 BE6D C344 cmp.w D7, [A5 - 0x3CBC]
0000339C 6710 beq +0x12 /* 000033AE */
0000339E 0C47 FFFF cmpi.w D7, 0xFFFF
000033A2 670A beq +0xC /* 000033AE */
000033A4 3F3C 0021 move.w -[A7], 0x21 /* '!' */
000033A8 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000033AC 548F addq.l A7, 2
label000033AE:
000033AE 2E1F move.l D7, [A7]+
000033B0 4E5E unlink A6
000033B2 4E75 rts
fn000033B4:
000033B4 4E56 FFFA link A6, -0x0006
000033B8 48E7 0300 movem.l -[A7], D6,D7
000033BC 3C2E 0008 move.w D6, [A6 + 0x8]
000033C0 7E00 moveq.l D7, 0x00
000033C2 3F06 move.w -[A7], D6
000033C4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000033C8 4A00 tst.b D0
000033CA 548F addq.l A7, 2
000033CC 6718 beq +0x1A /* 000033E6 */
000033CE 3F2E 000A move.w -[A7], [A6 + 0xA]
000033D2 3F06 move.w -[A7], D6
000033D4 4EBA 0088 jsr [PC + 0x88 /* 0000345E */]
000033D8 3EAE 000C move.w [A7], [A6 + 0xC]
000033DC 3F06 move.w -[A7], D6
000033DE 4EBA 00BC jsr [PC + 0xBC /* 0000349C */]
000033E2 5C8F addq.l A7, 6
000033E4 6028 bra +0x2A /* 0000340E */
label000033E6:
000033E6 3D46 FFFA move.w [A6 - 0x6], D6
000033EA 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA]
000033F0 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC]
000033F6 42A7 clr.l -[A7]
000033F8 3F3C 0006 move.w -[A7], 0x6
000033FC 486E FFFA pea.l [A6 - 0x6]
00003400 1F2D F6EC move.b -[A7], [A5 - 0x914]
00003404 4EBA 181C jsr [PC + 0x181C /* 00004C22 */]
00003408 3E00 move.w D7, D0
0000340A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000340E:
0000340E 3007 move.w D0, D7
00003410 4CDF 00C0 movem.l D6,D7, [A7]+
00003414 4E5E unlink A6
00003416 4E75 rts
export_195:
fn00003418:
00003418 4E56 0000 link A6, 0
0000341C 2F0C move.l -[A7], A4
0000341E 7006 moveq.l D0, 0x06
00003420 C1EE 0008 muls.w D0, [A6 + 0x8]
00003424 49ED F59C lea.l A4, [A5 - 0xA64]
00003428 D08C add.l D0, A4
0000342A 2840 movea.l A4, D0
0000342C 4254 clr.w [A4]
0000342E 426C 0002 clr.w [A4 + 0x2]
00003432 426C 0004 clr.w [A4 + 0x4]
00003436 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000343A 4EBA 0882 jsr [PC + 0x882 /* 00003CBE */]
0000343E 286E FFFC movea.l A4, [A6 - 0x4]
00003442 4E5E unlink A6
00003444 4E75 rts
fn00003446:
00003446 2F07 move.l -[A7], D7
00003448 7E08 moveq.l D7, 0x08
0000344A 6008 bra +0xA /* 00003454 */
label0000344C:
0000344C 3F07 move.w -[A7], D7
0000344E 4EBA FFC8 jsr [PC - 0x38 /* 00003418 */]
00003452 548F addq.l A7, 2
label00003454:
00003454 5347 subq.w D7, 1
00003456 4A47 tst.w D7
00003458 6CF2 bge -0xC /* 0000344C */
0000345A 2E1F move.l D7, [A7]+
0000345C 4E75 rts
fn0000345E:
0000345E 4E56 0000 link A6, 0
00003462 48E7 0108 movem.l -[A7], D7,A4
00003466 7E00 moveq.l D7, 0x00
00003468 4A6E 000A tst.w [A6 + 0xA]
0000346C 6724 beq +0x26 /* 00003492 */
0000346E 7006 moveq.l D0, 0x06
00003470 C1EE 0008 muls.w D0, [A6 + 0x8]
00003474 49ED F59C lea.l A4, [A5 - 0xA64]
00003478 D08C add.l D0, A4
0000347A 2840 movea.l A4, D0
0000347C 302E 000A move.w D0, [A6 + 0xA]
00003480 D154 add.w [A4], D0
00003482 4A54 tst.w [A4]
00003484 6C02 bge +0x4 /* 00003488 */
00003486 4254 clr.w [A4]
label00003488:
00003488 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000348C 4EBA FD5E jsr [PC - 0x2A2 /* 000031EC */]
00003490 548F addq.l A7, 2
label00003492:
00003492 3007 move.w D0, D7
00003494 4CDF 1080 movem.l D7,A4, [A7]+
00003498 4E5E unlink A6
0000349A 4E75 rts
fn0000349C:
0000349C 4E56 0000 link A6, 0
000034A0 2F07 move.l -[A7], D7
000034A2 7E00 moveq.l D7, 0x00
000034A4 4A6E 000A tst.w [A6 + 0xA]
000034A8 671C beq +0x1E /* 000034C6 */
000034AA 7006 moveq.l D0, 0x06
000034AC C1EE 0008 muls.w D0, [A6 + 0x8]
000034B0 322E 000A move.w D1, [A6 + 0xA]
000034B4 204D movea.l A0, A5
000034B6 D1C0 add.l A0, D0
000034B8 D368 F59E add.w [A0 - 0xA62], D1
000034BC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000034C0 4EBA FD2A jsr [PC - 0x2D6 /* 000031EC */]
000034C4 548F addq.l A7, 2
label000034C6:
000034C6 3007 move.w D0, D7
000034C8 2E1F move.l D7, [A7]+
000034CA 4E5E unlink A6
000034CC 4E75 rts
fn000034CE:
000034CE 4E56 0000 link A6, 0
000034D2 48E7 0038 movem.l -[A7], A2,A3,A4
000034D6 49ED F5DA lea.l A4, [A5 - 0xA26]
000034DA 302E 0008 move.w D0, [A6 + 0x8]
000034DE 48C0 ext.l D0
000034E0 E788 lsl D0, 3
000034E2 D08C add.l D0, A4
000034E4 2840 movea.l A4, D0
000034E6 302E 0008 move.w D0, [A6 + 0x8]
000034EA 48C0 ext.l D0
000034EC E788 lsl D0, 3
000034EE 2640 movea.l A3, D0
000034F0 206E 000A movea.l A0, [A6 + 0xA]
000034F4 2890 move.l [A4], [A0]
000034F6 2968 0004 0004 move.l [A4 + 0x4], [A0 + 0x4]
000034FC 2F0C move.l -[A7], A4
000034FE 2F3C 0001 0001 move.l -[A7], 0x10001
00003504 A8A9 syscall InsetRect
00003506 45ED F61A lea.l A2, [A5 - 0x9E6]
0000350A D5CB add.l A2, A3
0000350C 2494 move.l [A2], [A4]
0000350E 256C 0004 0004 move.l [A2 + 0x4], [A4 + 0x4]
00003514 066A 002B 0002 addi.w [A2 + 0x2], 0x2B /* '+' */
0000351A 576A 0006 subq.w [A2 + 0x6], 3
0000351E 5652 addq.w [A2], 3
00003520 700C moveq.l D0, 0x0C
00003522 D052 add.w D0, [A2]
00003524 3540 0004 move.w [A2 + 0x4], D0
00003528 302A 0006 move.w D0, [A2 + 0x6]
0000352C 906A 0002 sub.w D0, [A2 + 0x2]
00003530 3B40 F69A move.w [A5 - 0x966], D0
00003534 4EBA F578 jsr [PC - 0xA88 /* 00002AAE */]
00003538 45ED F65A lea.l A2, [A5 - 0x9A6]
0000353C D5CB add.l A2, A3
0000353E 2494 move.l [A2], [A4]
00003540 256C 0004 0004 move.l [A2 + 0x4], [A4 + 0x4]
00003546 586A 0002 addq.w [A2 + 0x2], 4
0000354A 7012 moveq.l D0, 0x12
0000354C D06A 0002 add.w D0, [A2 + 0x2]
00003550 3540 0006 move.w [A2 + 0x6], D0
00003554 5652 addq.w [A2], 3
00003556 700C moveq.l D0, 0x0C
00003558 D052 add.w D0, [A2]
0000355A 3540 0004 move.w [A2 + 0x4], D0
0000355E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003562 4E5E unlink A6
00003564 4E75 rts
fn00003566:
00003566 4E56 FFFA link A6, -0x0006
0000356A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000356E 1E2E 0008 move.b D7, [A6 + 0x8]
00003572 4A2D F592 tst.b [A5 - 0xA6E]
00003576 6604 bne +0x6 /* 0000357C */
00003578 4A07 tst.b D7
0000357A 677A beq +0x7C /* 000035F6 */
label0000357C:
0000357C 7C00 moveq.l D6, 0x00
0000357E 49ED F59C lea.l A4, [A5 - 0xA64]
00003582 47ED F5DA lea.l A3, [A5 - 0xA26]
00003586 6064 bra +0x66 /* 000035EC */
label00003588:
00003588 7001 moveq.l D0, 0x01
0000358A EDA8 lsl D0, D6
0000358C C0AD C336 and.l D0, [A5 - 0x3CCA]
00003590 674C beq +0x4E /* 000035DE */
00003592 4A07 tst.b D7
00003594 670E beq +0x10 /* 000035A4 */
00003596 3F06 move.w -[A7], D6
00003598 4EBA 0186 jsr [PC + 0x186 /* 00003720 */]
0000359C 3E86 move.w [A7], D6
0000359E 4EBA 048A jsr [PC + 0x48A /* 00003A2A */]
000035A2 548F addq.l A7, 2
label000035A4:
000035A4 204D movea.l A0, A5
000035A6 D0C6 add.w A0, D6
000035A8 4A28 F5CC tst.b [A0 - 0xA34]
000035AC 6604 bne +0x6 /* 000035B2 */
000035AE 4A07 tst.b D7
000035B0 672C beq +0x2E /* 000035DE */
label000035B2:
000035B2 4EBA F854 jsr [PC - 0x7AC /* 00002E08 */]
000035B6 4A00 tst.b D0
000035B8 671C beq +0x1E /* 000035D6 */
000035BA 2D53 FFFC move.l [A6 - 0x4], [A3]
000035BE 066E 001A FFFE addi.w [A6 - 0x2], 0x1A
000035C4 546E FFFC addq.w [A6 - 0x4], 2
000035C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000035CC 3F2C 0002 move.w -[A7], [A4 + 0x2]
000035D0 4EBA DC5C jsr [PC - 0x23A4 /* 0000122E */]
000035D4 5C8F addq.l A7, 6
label000035D6:
000035D6 3F06 move.w -[A7], D6
000035D8 4EBA 058C jsr [PC + 0x58C /* 00003B66 */]
000035DC 548F addq.l A7, 2
label000035DE:
000035DE 204D movea.l A0, A5
000035E0 D0C6 add.w A0, D6
000035E2 4228 F5CC clr.b [A0 - 0xA34]
000035E6 5246 addq.w D6, 1
000035E8 5C8C addq.l A4, 6
000035EA 508B addq.l A3, 8
label000035EC:
000035EC 0C46 0008 cmpi.w D6, 0x8
000035F0 6D96 blt -0x68 /* 00003588 */
000035F2 422D F592 clr.b [A5 - 0xA6E]
label000035F6:
000035F6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000035FA 4E5E unlink A6
000035FC 4E75 rts
export_203:
000035FE 4E56 0000 link A6, 0
00003602 48E7 0108 movem.l -[A7], D7,A4
00003606 7E00 moveq.l D7, 0x00
00003608 7004 moveq.l D0, 0x04
0000360A D0AE 0008 add.l D0, [A6 + 0x8]
0000360E 2840 movea.l A4, D0
00003610 3F14 move.w -[A7], [A4]
00003612 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00003616 4A00 tst.b D0
00003618 548F addq.l A7, 2
0000361A 6716 beq +0x18 /* 00003632 */
0000361C 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003620 3F14 move.w -[A7], [A4]
00003622 4EBA FE3A jsr [PC - 0x1C6 /* 0000345E */]
00003626 3EAC 0004 move.w [A7], [A4 + 0x4]
0000362A 3F14 move.w -[A7], [A4]
0000362C 4EBA FE6E jsr [PC - 0x192 /* 0000349C */]
00003630 5C8F addq.l A7, 6
label00003632:
00003632 3007 move.w D0, D7
00003634 4CDF 1080 movem.l D7,A4, [A7]+
00003638 4E5E unlink A6
0000363A 4E75 rts
export_202:
0000363C 4E56 0000 link A6, 0
00003640 48E7 0308 movem.l -[A7], D6,D7,A4
00003644 7E00 moveq.l D7, 0x00
00003646 7C00 moveq.l D6, 0x00
00003648 49ED F59C lea.l A4, [A5 - 0xA64]
0000364C 6028 bra +0x2A /* 00003676 */
label0000364E:
0000364E 3F06 move.w -[A7], D6
00003650 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00003654 4A00 tst.b D0
00003656 548F addq.l A7, 2
00003658 6718 beq +0x1A /* 00003672 */
0000365A 4A54 tst.w [A4]
0000365C 660C bne +0xE /* 0000366A */
0000365E 4A6C 0002 tst.w [A4 + 0x2]
00003662 6606 bne +0x8 /* 0000366A */
00003664 4A6C 0004 tst.w [A4 + 0x4]
00003668 6708 beq +0xA /* 00003672 */
label0000366A:
0000366A 3F06 move.w -[A7], D6
0000366C 4EBA F944 jsr [PC - 0x6BC /* 00002FB2 */]
00003670 548F addq.l A7, 2
label00003672:
00003672 5246 addq.w D6, 1
00003674 5C8C addq.l A4, 6
label00003676:
00003676 0C46 0008 cmpi.w D6, 0x8
0000367A 6DD2 blt -0x2C /* 0000364E */
0000367C 4EBA F76A jsr [PC - 0x896 /* 00002DE8 */]
00003680 5940 subq.w D0, 4
00003682 660A bne +0xC /* 0000368E */
00003684 4A2D C32C tst.b [A5 - 0x3CD4]
00003688 6704 beq +0x6 /* 0000368E */
0000368A 4EBA FC0E jsr [PC - 0x3F2 /* 0000329A */]
label0000368E:
0000368E 3007 move.w D0, D7
00003690 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003694 4E5E unlink A6
00003696 4E75 rts
export_201:
00003698 4E56 FFFC link A6, -0x0004
0000369C 48E7 0108 movem.l -[A7], D7,A4
000036A0 7E00 moveq.l D7, 0x00
000036A2 7004 moveq.l D0, 0x04
000036A4 D0AE 0008 add.l D0, [A6 + 0x8]
000036A8 2840 movea.l A4, D0
000036AA 7006 moveq.l D0, 0x06
000036AC C1D4 muls.w D0, [A4]
000036AE 204D movea.l A0, A5
000036B0 D1C0 add.l A0, D0
000036B2 216C 0002 F59C move.l [A0 - 0xA64], [A4 + 0x2]
000036B8 316C 0006 F5A0 move.w [A0 - 0xA60], [A4 + 0x6]
000036BE 3F14 move.w -[A7], [A4]
000036C0 4EBA FB2A jsr [PC - 0x4D6 /* 000031EC */]
000036C4 3007 move.w D0, D7
000036C6 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
000036CC 4E5E unlink A6
000036CE 4E75 rts
export_188:
000036D0 4E56 0000 link A6, 0
000036D4 4EBA F712 jsr [PC - 0x8EE /* 00002DE8 */]
000036D8 5B40 subq.w D0, 5
000036DA 6708 beq +0xA /* 000036E4 */
000036DC 302E 0008 move.w D0, [A6 + 0x8]
000036E0 E548 lsl D0.w, 2
000036E2 600E bra +0x10 /* 000036F2 */
label000036E4:
000036E4 302E 0008 move.w D0, [A6 + 0x8]
000036E8 48C0 ext.l D0
000036EA 81FC 0002 divs.w D0, 0x2
000036EE 4840 swap.w D0
000036F0 E548 lsl D0.w, 2
label000036F2:
000036F2 4E5E unlink A6
000036F4 4E75 rts
export_189:
fn000036F6:
000036F6 4E56 0000 link A6, 0
000036FA 4EBA F6EC jsr [PC - 0x914 /* 00002DE8 */]
000036FE 5B40 subq.w D0, 5
00003700 670A beq +0xC /* 0000370C */
00003702 302E 0008 move.w D0, [A6 + 0x8]
00003706 0640 00F8 addi.w D0, 0xF8
0000370A 6010 bra +0x12 /* 0000371C */
label0000370C:
0000370C 302E 0008 move.w D0, [A6 + 0x8]
00003710 48C0 ext.l D0
00003712 81FC 0002 divs.w D0, 0x2
00003716 4840 swap.w D0
00003718 0640 00F8 addi.w D0, 0xF8
label0000371C:
0000371C 4E5E unlink A6
0000371E 4E75 rts
fn00003720:
00003720 4E56 FFF8 link A6, -0x0008
00003724 48E7 0108 movem.l -[A7], D7,A4
00003728 302E 0008 move.w D0, [A6 + 0x8]
0000372C 48C0 ext.l D0
0000372E E788 lsl D0, 3
00003730 2840 movea.l A4, D0
00003732 41ED F61A lea.l A0, [A5 - 0x9E6]
00003736 D1CC add.l A0, A4
00003738 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000373C 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00003742 3F3C 00AC move.w -[A7], 0xAC
00003746 AA97 syscall PmForeColor
00003748 70FF moveq.l D0, 0xFFFFFFFF
0000374A D06E FFFA add.w D0, [A6 - 0x6]
0000374E 3F00 move.w -[A7], D0
00003750 70FF moveq.l D0, 0xFFFFFFFF
00003752 D06E FFFC add.w D0, [A6 - 0x4]
00003756 3F00 move.w -[A7], D0
00003758 A893 syscall MoveTo
0000375A 3E2E FFFE move.w D7, [A6 - 0x2]
0000375E 9E6E FFFA sub.w D7, [A6 - 0x6]
00003762 70FF moveq.l D0, 0xFFFFFFFF
00003764 D06E FFFA add.w D0, [A6 - 0x6]
00003768 3F00 move.w -[A7], D0
0000376A 70FF moveq.l D0, 0xFFFFFFFF
0000376C D06E FFF8 add.w D0, [A6 - 0x8]
00003770 3F00 move.w -[A7], D0
00003772 A891 syscall LineTo
00003774 70FF moveq.l D0, 0xFFFFFFFF
00003776 D06E FFFE add.w D0, [A6 - 0x2]
0000377A 3F00 move.w -[A7], D0
0000377C 70FF moveq.l D0, 0xFFFFFFFF
0000377E D06E FFF8 add.w D0, [A6 - 0x8]
00003782 3F00 move.w -[A7], D0
00003784 A891 syscall LineTo
00003786 3F3C 00AE move.w -[A7], 0xAE
0000378A AA97 syscall PmForeColor
0000378C 4878 0001 push.l 0x1
00003790 A894 syscall Move
00003792 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003796 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000379A A891 syscall LineTo
0000379C 3007 move.w D0, D7
0000379E 4440 neg.w D0
000037A0 3F00 move.w -[A7], D0
000037A2 4267 clr.w -[A7]
000037A4 A892 syscall Line
000037A6 4EBA F640 jsr [PC - 0x9C0 /* 00002DE8 */]
000037AA 5B40 subq.w D0, 5
000037AC 6608 bne +0xA /* 000037B6 */
000037AE 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
000037B4 6E74 bgt +0x76 /* 0000382A */
label000037B6:
000037B6 41ED F65A lea.l A0, [A5 - 0x9A6]
000037BA D1CC add.l A0, A4
000037BC 2D50 FFF8 move.l [A6 - 0x8], [A0]
000037C0 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
000037C6 3F3C 00AC move.w -[A7], 0xAC
000037CA AA97 syscall PmForeColor
000037CC 70FF moveq.l D0, 0xFFFFFFFF
000037CE D06E FFFA add.w D0, [A6 - 0x6]
000037D2 3F00 move.w -[A7], D0
000037D4 70FF moveq.l D0, 0xFFFFFFFF
000037D6 D06E FFFC add.w D0, [A6 - 0x4]
000037DA 3F00 move.w -[A7], D0
000037DC A893 syscall MoveTo
000037DE 3E2E FFFE move.w D7, [A6 - 0x2]
000037E2 9E6E FFFA sub.w D7, [A6 - 0x6]
000037E6 70FF moveq.l D0, 0xFFFFFFFF
000037E8 D06E FFFA add.w D0, [A6 - 0x6]
000037EC 3F00 move.w -[A7], D0
000037EE 70FF moveq.l D0, 0xFFFFFFFF
000037F0 D06E FFF8 add.w D0, [A6 - 0x8]
000037F4 3F00 move.w -[A7], D0
000037F6 A891 syscall LineTo
000037F8 70FF moveq.l D0, 0xFFFFFFFF
000037FA D06E FFFE add.w D0, [A6 - 0x2]
000037FE 3F00 move.w -[A7], D0
00003800 70FF moveq.l D0, 0xFFFFFFFF
00003802 D06E FFF8 add.w D0, [A6 - 0x8]
00003806 3F00 move.w -[A7], D0
00003808 A891 syscall LineTo
0000380A 3F3C 00AE move.w -[A7], 0xAE
0000380E AA97 syscall PmForeColor
00003810 4878 0001 push.l 0x1
00003814 A894 syscall Move
00003816 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000381A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000381E A891 syscall LineTo
00003820 3007 move.w D0, D7
00003822 4440 neg.w D0
00003824 3F00 move.w -[A7], D0
00003826 4267 clr.w -[A7]
00003828 A892 syscall Line
label0000382A:
0000382A 4CDF 1080 movem.l D7,A4, [A7]+
0000382E 4E5E unlink A6
00003830 4E75 rts
fn00003832:
00003832 4E56 0000 link A6, 0
00003836 48E7 0308 movem.l -[A7], D6,D7,A4
0000383A 286E 0008 movea.l A4, [A6 + 0x8]
0000383E 3C2E 000C move.w D6, [A6 + 0xC]
00003842 4267 clr.w -[A7]
00003844 2F0C move.l -[A7], A4
00003846 A88C syscall StringWidth
00003848 3E1F move.w D7, [A7]+
0000384A DC6E 000E add.w D6, [A6 + 0xE]
0000384E 9C47 sub.w D6, D7
00003850 48C6 ext.l D6
00003852 8DFC 0002 divs.w D6, 0x2
00003856 4A2E 001A tst.b [A6 + 0x1A]
0000385A 661A bne +0x1C /* 00003876 */
0000385C 7001 moveq.l D0, 0x01
0000385E D046 add.w D0, D6
00003860 3F00 move.w -[A7], D0
00003862 7001 moveq.l D0, 0x01
00003864 D06E 0010 add.w D0, [A6 + 0x10]
00003868 3F00 move.w -[A7], D0
0000386A A893 syscall MoveTo
0000386C 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003870 AA14 syscall RGBForeColor
00003872 2F0C move.l -[A7], A4
00003874 A884 syscall DrawString
label00003876:
00003876 3F06 move.w -[A7], D6
00003878 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000387C A893 syscall MoveTo
0000387E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003882 AA14 syscall RGBForeColor
00003884 2F0C move.l -[A7], A4
00003886 A884 syscall DrawString
00003888 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000388C 4E5E unlink A6
0000388E 4E75 rts
fn00003890:
00003890 4E56 0000 link A6, 0
00003894 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003898 286E 0008 movea.l A4, [A6 + 0x8]
0000389C 3C2E 000C move.w D6, [A6 + 0xC]
000038A0 3A2E 0010 move.w D5, [A6 + 0x10]
000038A4 4267 clr.w -[A7]
000038A6 2F0C move.l -[A7], A4
000038A8 A88C syscall StringWidth
000038AA 3E1F move.w D7, [A7]+
000038AC DC6E 000E add.w D6, [A6 + 0xE]
000038B0 9C47 sub.w D6, D7
000038B2 48C6 ext.l D6
000038B4 8DFC 0002 divs.w D6, 0x2
000038B8 4A2E 0014 tst.b [A6 + 0x14]
000038BC 6712 beq +0x14 /* 000038D0 */
000038BE 3F06 move.w -[A7], D6
000038C0 3F05 move.w -[A7], D5
000038C2 A893 syscall MoveTo
000038C4 3F3C 00A0 move.w -[A7], 0xA0
000038C8 AA97 syscall PmForeColor
000038CA 2F0C move.l -[A7], A4
000038CC A884 syscall DrawString
000038CE 6028 bra +0x2A /* 000038F8 */
label000038D0:
000038D0 7001 moveq.l D0, 0x01
000038D2 D046 add.w D0, D6
000038D4 3F00 move.w -[A7], D0
000038D6 7001 moveq.l D0, 0x01
000038D8 D045 add.w D0, D5
000038DA 3F00 move.w -[A7], D0
000038DC A893 syscall MoveTo
000038DE 3F3C 00A0 move.w -[A7], 0xA0
000038E2 AA97 syscall PmForeColor
000038E4 2F0C move.l -[A7], A4
000038E6 A884 syscall DrawString
000038E8 3F06 move.w -[A7], D6
000038EA 3F05 move.w -[A7], D5
000038EC A893 syscall MoveTo
000038EE 3F2E 0012 move.w -[A7], [A6 + 0x12]
000038F2 AA97 syscall PmForeColor
000038F4 2F0C move.l -[A7], A4
000038F6 A884 syscall DrawString
label000038F8:
000038F8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000038FC 4E5E unlink A6
000038FE 4E75 rts
fn00003900:
00003900 4E56 FEE2 link A6, -0x011E
00003904 48E7 0118 movem.l -[A7], D7,A3,A4
00003908 3E2E 0008 move.w D7, [A6 + 0x8]
0000390C 42A7 clr.l -[A7]
0000390E AA32 syscall GetGDevice
00003910 285F movea.l A4, [A7]+
00003912 2F2D F594 move.l -[A7], [A5 - 0xA6C]
00003916 AA31 syscall SetGDevice
00003918 4A47 tst.w D7
0000391A 6D00 0104 blt +0x106 /* 00003A20 */
0000391E 42A7 clr.l -[A7]
00003920 42A7 clr.l -[A7]
00003922 A924 syscall FrontWindow
00003924 AA96 syscall GetPalette
00003926 265F movea.l A3, [A7]+
00003928 2F0B move.l -[A7], A3
0000392A 3F07 move.w -[A7], D7
0000392C 4EBA FDC8 jsr [PC - 0x238 /* 000036F6 */]
00003930 3E80 move.w [A7], D0
00003932 486E FEEE pea.l [A6 - 0x112]
00003936 AA9B syscall GetEntryColor
00003938 2F0B move.l -[A7], A3
0000393A 3F3C 00A4 move.w -[A7], 0xA4
0000393E 486E FEE8 pea.l [A6 - 0x118]
00003942 AA9B syscall GetEntryColor
00003944 2F0B move.l -[A7], A3
00003946 3F3C 00A0 move.w -[A7], 0xA0
0000394A 486E FEE2 pea.l [A6 - 0x11E]
0000394E AA9B syscall GetEntryColor
00003950 486E FEF4 pea.l [A6 - 0x10C]
00003954 A874 syscall GetPort
00003956 2F2D F598 move.l -[A7], [A5 - 0xA68]
0000395A 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
0000395E 3EBC 0003 move.w [A7], 0x3
00003962 A887 syscall TextFont
00003964 3EBC 000A move.w [A7], 0xA /* '\n' */
00003968 A88A syscall TextSize
0000396A 3F07 move.w -[A7], D7
0000396C 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */]
00003970 2F00 move.l -[A7], D0
00003972 486E FF00 pea.l [A6 - 0x100]
00003976 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */]
0000397A 3EAD F69A move.w [A7], [A5 - 0x966]
0000397E 486E FF00 pea.l [A6 - 0x100]
00003982 4EAD 0C6A jsr [A5 + 0xC6A /* export_393 */]
00003986 486E FEF8 pea.l [A6 - 0x108]
0000398A 42A7 clr.l -[A7]
0000398C 3F2D F69A move.w -[A7], [A5 - 0x966]
00003990 3F3C 000C move.w -[A7], 0xC
00003994 A8A7 syscall SetRect
00003996 486E FEF8 pea.l [A6 - 0x108]
0000399A 4267 clr.w -[A7]
0000399C 700C moveq.l D0, 0x0C
0000399E C1C7 muls.w D0, D7
000039A0 3F00 move.w -[A7], D0
000039A2 A8A8 syscall OffsetRect
000039A4 486E FEE8 pea.l [A6 - 0x118]
000039A8 AA14 syscall RGBForeColor
000039AA 486E FEF8 pea.l [A6 - 0x108]
000039AE 486D E504 pea.l [A5 - 0x1AFC]
000039B2 A8A5 syscall FillRect
000039B4 4217 clr.b [A7]
000039B6 486E FEE2 pea.l [A6 - 0x11E]
000039BA 486E FEEE pea.l [A6 - 0x112]
000039BE 70FD moveq.l D0, 0xFFFFFFFD
000039C0 D06E FEFC add.w D0, [A6 - 0x104]
000039C4 3F00 move.w -[A7], D0
000039C6 3F2E FEFE move.w -[A7], [A6 - 0x102]
000039CA 3F2E FEFA move.w -[A7], [A6 - 0x106]
000039CE 486E FF00 pea.l [A6 - 0x100]
000039D2 4EBA FE5E jsr [PC - 0x1A2 /* 00003832 */]
000039D6 486E FEF8 pea.l [A6 - 0x108]
000039DA 3F2D F69A move.w -[A7], [A5 - 0x966]
000039DE 4267 clr.w -[A7]
000039E0 A8A8 syscall OffsetRect
000039E2 486E FEEE pea.l [A6 - 0x112]
000039E6 AA14 syscall RGBForeColor
000039E8 486E FEF8 pea.l [A6 - 0x108]
000039EC 486D E504 pea.l [A5 - 0x1AFC]
000039F0 A8A5 syscall FillRect
000039F2 1EBC 0001 move.b [A7], 0x1
000039F6 486E FEE2 pea.l [A6 - 0x11E]
000039FA 486E FEE2 pea.l [A6 - 0x11E]
000039FE 70FD moveq.l D0, 0xFFFFFFFD
00003A00 D06E FEFC add.w D0, [A6 - 0x104]
00003A04 3F00 move.w -[A7], D0
00003A06 3F2E FEFE move.w -[A7], [A6 - 0x102]
00003A0A 3F2E FEFA move.w -[A7], [A6 - 0x106]
00003A0E 486E FF00 pea.l [A6 - 0x100]
00003A12 4EBA FE1E jsr [PC - 0x1E2 /* 00003832 */]
00003A16 2EAE FEF4 move.l [A7], [A6 - 0x10C]
00003A1A A873 syscall SetPort
00003A1C 2E8C move.l [A7], A4
00003A1E AA31 syscall SetGDevice
label00003A20:
00003A20 4CEE 1880 FED6 movem.l D7,A3,A4, [A6 - 0x12A]
00003A26 4E5E unlink A6
00003A28 4E75 rts
fn00003A2A:
00003A2A 4E56 0000 link A6, 0
00003A2E 4227 clr.b -[A7]
00003A30 204D movea.l A0, A5
00003A32 302E 0008 move.w D0, [A6 + 0x8]
00003A36 48C0 ext.l D0
00003A38 E788 lsl D0, 3
00003A3A D1C0 add.l A0, D0
00003A3C 4868 F61A pea.l [A0 - 0x9E6]
00003A40 4227 clr.b -[A7]
00003A42 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003A46 4EBA 00C4 jsr [PC + 0xC4 /* 00003B0C */]
00003A4A 4E5E unlink A6
00003A4C 4E75 rts
export_192:
00003A4E 4E56 FFF4 link A6, -0x000C
00003A52 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003A56 3E2E 0008 move.w D7, [A6 + 0x8]
00003A5A 486E FFF4 pea.l [A6 - 0xC]
00003A5E 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00003A62 2EAE 000A move.l [A7], [A6 + 0xA]
00003A66 3F07 move.w -[A7], D7
00003A68 4EBA FA64 jsr [PC - 0x59C /* 000034CE */]
00003A6C 7C01 moveq.l D6, 0x01
00003A6E EFAE lsl D6, D7
00003A70 202D C332 move.l D0, [A5 - 0x3CCE]
00003A74 C086 and.l D0, D6
00003A76 5C8F addq.l A7, 6
00003A78 6766 beq +0x68 /* 00003AE0 */
00003A7A 3F07 move.w -[A7], D7
00003A7C 4EBA FCA2 jsr [PC - 0x35E /* 00003720 */]
00003A80 3E87 move.w [A7], D7
00003A82 4EBA FE7C jsr [PC - 0x184 /* 00003900 */]
00003A86 2007 move.l D0, D7
00003A88 48C0 ext.l D0
00003A8A E788 lsl D0, 3
00003A8C 2840 movea.l A4, D0
00003A8E 1EBC 0001 move.b [A7], 0x1
00003A92 41ED F61A lea.l A0, [A5 - 0x9E6]
00003A96 D1CC add.l A0, A4
00003A98 2F08 move.l -[A7], A0
00003A9A 4227 clr.b -[A7]
00003A9C 3F07 move.w -[A7], D7
00003A9E 4EBA 006C jsr [PC + 0x6C /* 00003B0C */]
00003AA2 202D C336 move.l D0, [A5 - 0x3CCA]
00003AA6 C086 and.l D0, D6
00003AA8 4FEF 000A lea.l A7, [A7 + 0xA]
00003AAC 674C beq +0x4E /* 00003AFA */
00003AAE 47ED F65A lea.l A3, [A5 - 0x9A6]
00003AB2 D7CC add.l A3, A4
00003AB4 3F3C 0003 move.w -[A7], 0x3
00003AB8 A887 syscall TextFont
00003ABA 3F3C 000C move.w -[A7], 0xC
00003ABE A88A syscall TextSize
00003AC0 42A7 clr.l -[A7]
00003AC2 70FE moveq.l D0, 0xFFFFFFFE
00003AC4 D06B 0004 add.w D0, [A3 + 0x4]
00003AC8 3F00 move.w -[A7], D0
00003ACA 3F2B 0006 move.w -[A7], [A3 + 0x6]
00003ACE 3F2B 0002 move.w -[A7], [A3 + 0x2]
00003AD2 486D F6F2 pea.l [A5 - 0x90E]
00003AD6 4EBA FDB8 jsr [PC - 0x248 /* 00003890 */]
00003ADA 4FEF 000E lea.l A7, [A7 + 0xE]
00003ADE 601A bra +0x1C /* 00003AFA */
label00003AE0:
00003AE0 3F3C 00A4 move.w -[A7], 0xA4
00003AE4 AA97 syscall PmForeColor
00003AE6 204D movea.l A0, A5
00003AE8 2007 move.l D0, D7
00003AEA 48C0 ext.l D0
00003AEC E788 lsl D0, 3
00003AEE D1C0 add.l A0, D0
00003AF0 4868 F5DA pea.l [A0 - 0xA26]
00003AF4 486D E504 pea.l [A5 - 0x1AFC]
00003AF8 A8A5 syscall FillRect
label00003AFA:
00003AFA 486E FFF4 pea.l [A6 - 0xC]
00003AFE 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00003B02 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
00003B08 4E5E unlink A6
00003B0A 4E75 rts
fn00003B0C:
00003B0C 4E56 FFF6 link A6, -0x000A
00003B10 4A6E 0008 tst.w [A6 + 0x8]
00003B14 6D4C blt +0x4E /* 00003B62 */
00003B16 7001 moveq.l D0, 0x01
00003B18 122E 0009 move.b D1, [A6 + 0x9]
00003B1C E3A8 lsl D0, D1
00003B1E C0AD C332 and.l D0, [A5 - 0x3CCE]
00003B22 673E beq +0x40 /* 00003B62 */
00003B24 486E FFF8 pea.l [A6 - 0x8]
00003B28 42A7 clr.l -[A7]
00003B2A 3F2D F69A move.w -[A7], [A5 - 0x966]
00003B2E 3F3C 000C move.w -[A7], 0xC
00003B32 A8A7 syscall SetRect
00003B34 486E FFF8 pea.l [A6 - 0x8]
00003B38 4A2E 000A tst.b [A6 + 0xA]
00003B3C 6706 beq +0x8 /* 00003B44 */
00003B3E 302D F69A move.w D0, [A5 - 0x966]
00003B42 6002 bra +0x4 /* 00003B46 */
label00003B44:
00003B44 7000 moveq.l D0, 0x00
label00003B46:
00003B46 3F00 move.w -[A7], D0
00003B48 700C moveq.l D0, 0x0C
00003B4A C1EE 0008 muls.w D0, [A6 + 0x8]
00003B4E 3F00 move.w -[A7], D0
00003B50 A8A8 syscall OffsetRect
00003B52 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B56 486E FFF8 pea.l [A6 - 0x8]
00003B5A 2F2D F598 move.l -[A7], [A5 - 0xA68]
00003B5E 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */]
label00003B62:
00003B62 4E5E unlink A6
00003B64 4E75 rts
fn00003B66:
00003B66 4E56 FFDE link A6, -0x0022
00003B6A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003B6E 3E2E 0008 move.w D7, [A6 + 0x8]
00003B72 2007 move.l D0, D7
00003B74 48C0 ext.l D0
00003B76 E788 lsl D0, 3
00003B78 49ED F65A lea.l A4, [A5 - 0x9A6]
00003B7C D08C add.l D0, A4
00003B7E 2840 movea.l A4, D0
00003B80 4A47 tst.w D7
00003B82 6D00 00C4 blt +0xC6 /* 00003C48 */
00003B86 0C47 0008 cmpi.w D7, 0x8
00003B8A 6C00 00BC bge +0xBE /* 00003C48 */
00003B8E 7001 moveq.l D0, 0x01
00003B90 EFA8 lsl D0, D7
00003B92 C0AD C332 and.l D0, [A5 - 0x3CCE]
00003B96 6700 00B0 beq +0xB2 /* 00003C48 */
00003B9A 4EBA F24C jsr [PC - 0xDB4 /* 00002DE8 */]
00003B9E 4A40 tst.w D0
00003BA0 6B34 bmi +0x36 /* 00003BD6 */
00003BA2 5B40 subq.w D0, 5
00003BA4 6708 beq +0xA /* 00003BAE */
00003BA6 6A2E bpl +0x30 /* 00003BD6 */
00003BA8 5440 addq.w D0, 2
00003BAA 6A1E bpl +0x20 /* 00003BCA */
00003BAC 6008 bra +0xA /* 00003BB6 */
label00003BAE:
00003BAE 0C47 0001 cmpi.w D7, 0x1
00003BB2 6E00 0094 bgt +0x96 /* 00003C48 */
label00003BB6:
00003BB6 7006 moveq.l D0, 0x06
00003BB8 C1C7 muls.w D0, D7
00003BBA 47ED F59C lea.l A3, [A5 - 0xA64]
00003BBE D08B add.l D0, A3
00003BC0 2640 movea.l A3, D0
00003BC2 3C2B 0002 move.w D6, [A3 + 0x2]
00003BC6 DC53 add.w D6, [A3]
00003BC8 600C bra +0xE /* 00003BD6 */
label00003BCA:
00003BCA 7006 moveq.l D0, 0x06
00003BCC C1C7 muls.w D0, D7
00003BCE 204D movea.l A0, A5
00003BD0 D1C0 add.l A0, D0
00003BD2 3C28 F5A0 move.w D6, [A0 - 0xA60]
label00003BD6:
00003BD6 4EBA F210 jsr [PC - 0xDF0 /* 00002DE8 */]
00003BDA 5940 subq.w D0, 4
00003BDC 661E bne +0x20 /* 00003BFC */
00003BDE 4EBA 015C jsr [PC + 0x15C /* 00003D3C */]
00003BE2 BE40 cmp.w D7, D0
00003BE4 6616 bne +0x18 /* 00003BFC */
00003BE6 7A01 moveq.l D5, 0x01
00003BE8 3F07 move.w -[A7], D7
00003BEA 4EBA FB0A jsr [PC - 0x4F6 /* 000036F6 */]
00003BEE 3E80 move.w [A7], D0
00003BF0 AA97 syscall PmForeColor
00003BF2 2F0C move.l -[A7], A4
00003BF4 486D E504 pea.l [A5 - 0x1AFC]
00003BF8 A8A5 syscall FillRect
00003BFA 6010 bra +0x12 /* 00003C0C */
label00003BFC:
00003BFC 7A00 moveq.l D5, 0x00
00003BFE 3F3C 00A4 move.w -[A7], 0xA4
00003C02 AA97 syscall PmForeColor
00003C04 2F0C move.l -[A7], A4
00003C06 486D E504 pea.l [A5 - 0x1AFC]
00003C0A A8A5 syscall FillRect
label00003C0C:
00003C0C 3F3C 0003 move.w -[A7], 0x3
00003C10 A887 syscall TextFont
00003C12 3F3C 000C move.w -[A7], 0xC
00003C16 A88A syscall TextSize
00003C18 48C6 ext.l D6
00003C1A 8DFC 0064 divs.w D6, 0x64 /* 'd' */
00003C1E 4846 swap.w D6
00003C20 3046 movea.w A0, D6
00003C22 2F08 move.l -[A7], A0
00003C24 486E FFDE pea.l [A6 - 0x22]
00003C28 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
00003C2C 1F05 move.b -[A7], D5
00003C2E 4267 clr.w -[A7]
00003C30 70FE moveq.l D0, 0xFFFFFFFE
00003C32 D06C 0004 add.w D0, [A4 + 0x4]
00003C36 3F00 move.w -[A7], D0
00003C38 3F2C 0006 move.w -[A7], [A4 + 0x6]
00003C3C 3F2C 0002 move.w -[A7], [A4 + 0x2]
00003C40 486E FFDE pea.l [A6 - 0x22]
00003C44 4EBA FC4A jsr [PC - 0x3B6 /* 00003890 */]
label00003C48:
00003C48 4CEE 18E0 FFCA movem.l D5,D6,D7,A3,A4, [A6 - 0x36]
00003C4E 4E5E unlink A6
00003C50 4E75 rts
export_196:
fn00003C52:
00003C52 4E56 0000 link A6, 0
00003C56 3B6E 0008 F6B2 move.w [A5 - 0x94E], [A6 + 0x8]
00003C5C 4E5E unlink A6
00003C5E 4E75 rts
fn00003C60:
00003C60 4E56 0000 link A6, 0
00003C64 1F3C 0001 move.b -[A7], 0x1
00003C68 204D movea.l A0, A5
00003C6A 302E 0008 move.w D0, [A6 + 0x8]
00003C6E 48C0 ext.l D0
00003C70 E788 lsl D0, 3
00003C72 D1C0 add.l A0, D0
00003C74 4868 F61A pea.l [A0 - 0x9E6]
00003C78 4227 clr.b -[A7]
00003C7A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003C7E 4EBA FE8C jsr [PC - 0x174 /* 00003B0C */]
00003C82 1EBC 0001 move.b [A7], 0x1
00003C86 204D movea.l A0, A5
00003C88 302E 000A move.w D0, [A6 + 0xA]
00003C8C 48C0 ext.l D0
00003C8E E788 lsl D0, 3
00003C90 D1C0 add.l A0, D0
00003C92 4868 F61A pea.l [A0 - 0x9E6]
00003C96 1F3C 0001 move.b -[A7], 0x1
00003C9A 3F2E 000A move.w -[A7], [A6 + 0xA]
00003C9E 4EBA FE6C jsr [PC - 0x194 /* 00003B0C */]
00003CA2 4E5E unlink A6
00003CA4 4E75 rts
fn00003CA6:
00003CA6 4E56 0000 link A6, 0
00003CAA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003CAE 4EBA FEB6 jsr [PC - 0x14A /* 00003B66 */]
00003CB2 3EAE 000A move.w [A7], [A6 + 0xA]
00003CB6 4EBA FEAE jsr [PC - 0x152 /* 00003B66 */]
00003CBA 4E5E unlink A6
00003CBC 4E75 rts
export_197:
fn00003CBE:
00003CBE 4E56 FFF4 link A6, -0x000C
00003CC2 2F07 move.l -[A7], D7
00003CC4 3E2E 0008 move.w D7, [A6 + 0x8]
00003CC8 486E FFF4 pea.l [A6 - 0xC]
00003CCC 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00003CD0 7001 moveq.l D0, 0x01
00003CD2 EFA8 lsl D0, D7
00003CD4 C0AD C336 and.l D0, [A5 - 0x3CCA]
00003CD8 588F addq.l A7, 4
00003CDA 671C beq +0x1E /* 00003CF8 */
00003CDC 3F07 move.w -[A7], D7
00003CDE 4EBA FC20 jsr [PC - 0x3E0 /* 00003900 */]
00003CE2 3E87 move.w [A7], D7
00003CE4 4EBA FA3A jsr [PC - 0x5C6 /* 00003720 */]
00003CE8 3E87 move.w [A7], D7
00003CEA 4EBA FD3E jsr [PC - 0x2C2 /* 00003A2A */]
00003CEE 3E87 move.w [A7], D7
00003CF0 4EBA EE10 jsr [PC - 0x11F0 /* 00002B02 */]
00003CF4 548F addq.l A7, 2
00003CF6 6034 bra +0x36 /* 00003D2C */
label00003CF8:
00003CF8 3F3C 00A4 move.w -[A7], 0xA4
00003CFC AA97 syscall PmForeColor
00003CFE 204D movea.l A0, A5
00003D00 2007 move.l D0, D7
00003D02 48C0 ext.l D0
00003D04 E788 lsl D0, 3
00003D06 D1C0 add.l A0, D0
00003D08 4868 F5DA pea.l [A0 - 0xA26]
00003D0C 486D E504 pea.l [A5 - 0x1AFC]
00003D10 A8A5 syscall FillRect
00003D12 4EBA 0028 jsr [PC + 0x28 /* 00003D3C */]
00003D16 B047 cmp.w D0, D7
00003D18 660A bne +0xC /* 00003D24 */
00003D1A 4A2D C32C tst.b [A5 - 0x3CD4]
00003D1E 6704 beq +0x6 /* 00003D24 */
00003D20 4EBA 0020 jsr [PC + 0x20 /* 00003D42 */]
label00003D24:
00003D24 204D movea.l A0, A5
00003D26 D0C7 add.w A0, D7
00003D28 4228 F5CC clr.b [A0 - 0xA34]
label00003D2C:
00003D2C 486E FFF4 pea.l [A6 - 0xC]
00003D30 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
00003D34 2E2E FFF0 move.l D7, [A6 - 0x10]
00003D38 4E5E unlink A6
00003D3A 4E75 rts
export_198:
fn00003D3C:
00003D3C 302D F6B4 move.w D0, [A5 - 0x94C]
00003D40 4E75 rts
fn00003D42:
00003D42 48E7 0300 movem.l -[A7], D6,D7
00003D46 4A6D C340 tst.w [A5 - 0x3CC0]
00003D4A 673E beq +0x40 /* 00003D8A */
00003D4C 4267 clr.w -[A7]
00003D4E A861 syscall Random
00003D50 7E00 moveq.l D7, 0x00
00003D52 3E1F move.w D7, [A7]+
00003D54 8EED C340 divu.w D7, [A5 - 0x3CC0]
00003D58 4847 swap.w D7
00003D5A 7CFF moveq.l D6, 0xFFFFFFFF
label00003D5C:
00003D5C 5246 addq.w D6, 1
00003D5E 0C46 0008 cmpi.w D6, 0x8
00003D62 6C0A bge +0xC /* 00003D6E */
00003D64 7001 moveq.l D0, 0x01
00003D66 EDA8 lsl D0, D6
00003D68 C0AD C332 and.l D0, [A5 - 0x3CCE]
00003D6C 67EE beq -0x10 /* 00003D5C */
label00003D6E:
00003D6E 0C46 0008 cmpi.w D6, 0x8
00003D72 6D06 blt +0x8 /* 00003D7A */
00003D74 3C2D C344 move.w D6, [A5 - 0x3CBC]
00003D78 6008 bra +0xA /* 00003D82 */
label00003D7A:
00003D7A 3007 move.w D0, D7
00003D7C 5347 subq.w D7, 1
00003D7E 4A40 tst.w D0
00003D80 6EDA bgt -0x24 /* 00003D5C */
label00003D82:
00003D82 3F06 move.w -[A7], D6
00003D84 4EBA F52C jsr [PC - 0xAD4 /* 000032B2 */]
00003D88 548F addq.l A7, 2
label00003D8A:
00003D8A 4CDF 00C0 movem.l D6,D7, [A7]+
00003D8E 4E75 rts
export_199:
00003D90 4E56 0000 link A6, 0
00003D94 7006 moveq.l D0, 0x06
00003D96 C1EE 0008 muls.w D0, [A6 + 0x8]
00003D9A 204D movea.l A0, A5
00003D9C D1C0 add.l A0, D0
00003D9E 3028 F59E move.w D0, [A0 - 0xA62]
00003DA2 4E5E unlink A6
00003DA4 4E75 rts
fn00003DA6:
00003DA6 102D F6DD move.b D0, [A5 - 0x923]
00003DAA 4E75 rts
fn00003DAC:
00003DAC 102D F6DE move.b D0, [A5 - 0x922]
00003DB0 4E75 rts
fn00003DB2:
00003DB2 4A6D F6E0 tst.w [A5 - 0x920]
00003DB6 56C0 sne D0
00003DB8 4400 neg.b D0
00003DBA 4E75 rts
fn00003DBC:
00003DBC 4A6D F6E0 tst.w [A5 - 0x920]
00003DC0 670C beq +0xE /* 00003DCE */
00003DC2 0C6D 000C F6E0 cmpi.w [A5 - 0x920], 0xC
00003DC8 6704 beq +0x6 /* 00003DCE */
00003DCA 7000 moveq.l D0, 0x00
00003DCC 6002 bra +0x4 /* 00003DD0 */
label00003DCE:
00003DCE 7001 moveq.l D0, 0x01
label00003DD0:
00003DD0 4E75 rts
export_200:
00003DD2 4A6D F6E0 tst.w [A5 - 0x920]
00003DD6 57C0 seq D0
00003DD8 4400 neg.b D0
00003DDA 4E75 rts
fn00003DDC:
00003DDC 4E56 0000 link A6, 0
00003DE0 48E7 0300 movem.l -[A7], D6,D7
00003DE4 7E00 moveq.l D7, 0x00
00003DE6 2B6D C328 F6E2 move.l [A5 - 0x91E], [A5 - 0x3CD8]
00003DEC 3B6E 0008 F6E0 move.w [A5 - 0x920], [A6 + 0x8]
00003DF2 302E 0008 move.w D0, [A6 + 0x8]
00003DF6 0C40 000D cmpi.w D0, 0xD /* '\r' */
00003DFA 6200 00EA bhi +0xEC /* 00003EE6 */
00003DFE 43FA 00F8 lea.l A1, [PC + 0xF8 /* 00003EF8, value 0xFF12FF1A */]
00003E02 D040 add.w D0, D0
00003E04 D2F1 0000 add.w A1, [A1 + D0.w]
00003E08 4ED1 jmp [A1]
00003E0A 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00003E0E 6000 00D6 bra +0xD8 /* 00003EE6 */
00003E12 7E5A moveq.l D7, 0x5A
00003E14 6000 00D0 bra +0xD2 /* 00003EE6 */
00003E18 1B7C 0001 F6DE move.b [A5 - 0x922], 0x1
00003E1E 7E5A moveq.l D7, 0x5A
00003E20 6000 00C4 bra +0xC6 /* 00003EE6 */
00003E24 7E78 moveq.l D7, 0x78
00003E26 302D F6C2 move.w D0, [A5 - 0x93E]
00003E2A B06D C344 cmp.w D0, [A5 - 0x3CBC]
00003E2E 6604 bne +0x6 /* 00003E34 */
00003E30 7012 moveq.l D0, 0x12
00003E32 6002 bra +0x4 /* 00003E36 */
label00003E34:
00003E34 7013 moveq.l D0, 0x13
label00003E36:
00003E36 3F00 move.w -[A7], D0
00003E38 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003E3C 4EBA ED36 jsr [PC - 0x12CA /* 00002B74 */]
00003E40 548F addq.l A7, 2
00003E42 6000 00A2 bra +0xA4 /* 00003EE6 */
00003E46 7E78 moveq.l D7, 0x78
00003E48 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00003E4C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003E50 4EBA ED22 jsr [PC - 0x12DE /* 00002B74 */]
00003E54 548F addq.l A7, 2
00003E56 6000 008E bra +0x90 /* 00003EE6 */
00003E5A 7E3C moveq.l D7, 0x3C
00003E5C 6000 0088 bra +0x8A /* 00003EE6 */
00003E60 7E5A moveq.l D7, 0x5A
00003E62 7C08 moveq.l D6, 0x08
00003E64 6014 bra +0x16 /* 00003E7A */
label00003E66:
00003E66 7006 moveq.l D0, 0x06
00003E68 C1C6 muls.w D0, D6
00003E6A 204D movea.l A0, A5
00003E6C D1C0 add.l A0, D0
00003E6E 4268 F59E clr.w [A0 - 0xA62]
00003E72 3F06 move.w -[A7], D6
00003E74 4EBA EC8C jsr [PC - 0x1374 /* 00002B02 */]
00003E78 548F addq.l A7, 2
label00003E7A:
00003E7A 5346 subq.w D6, 1
00003E7C 4A46 tst.w D6
00003E7E 6CE6 bge -0x18 /* 00003E66 */
00003E80 6064 bra +0x66 /* 00003EE6 */
00003E82 7E5A moveq.l D7, 0x5A
00003E84 6060 bra +0x62 /* 00003EE6 */
00003E86 7E5A moveq.l D7, 0x5A
00003E88 605C bra +0x5E /* 00003EE6 */
00003E8A 3F3C 0002 move.w -[A7], 0x2
00003E8E 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003E92 7E5A moveq.l D7, 0x5A
00003E94 548F addq.l A7, 2
00003E96 604E bra +0x50 /* 00003EE6 */
00003E98 2E3C 0000 01A4 move.l D7, 0x1A4
00003E9E 4EBA EF48 jsr [PC - 0x10B8 /* 00002DE8 */]
00003EA2 5B40 subq.w D0, 5
00003EA4 6620 bne +0x22 /* 00003EC6 */
00003EA6 7001 moveq.l D0, 0x01
00003EA8 C06D F6C2 and.w D0, [A5 - 0x93E]
00003EAC 7201 moveq.l D1, 0x01
00003EAE C26D C344 and.w D1, [A5 - 0x3CBC]
00003EB2 B240 cmp.w D1, D0
00003EB4 6604 bne +0x6 /* 00003EBA */
00003EB6 7014 moveq.l D0, 0x14
00003EB8 6002 bra +0x4 /* 00003EBC */
label00003EBA:
00003EBA 7015 moveq.l D0, 0x15
label00003EBC:
00003EBC 3F00 move.w -[A7], D0
00003EBE 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003EC2 548F addq.l A7, 2
00003EC4 6020 bra +0x22 /* 00003EE6 */
label00003EC6:
00003EC6 302D F6C2 move.w D0, [A5 - 0x93E]
00003ECA B06D C344 cmp.w D0, [A5 - 0x3CBC]
00003ECE 6604 bne +0x6 /* 00003ED4 */
00003ED0 7014 moveq.l D0, 0x14
00003ED2 6002 bra +0x4 /* 00003ED6 */
label00003ED4:
00003ED4 7015 moveq.l D0, 0x15
label00003ED6:
00003ED6 3F00 move.w -[A7], D0
00003ED8 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00003EDC 548F addq.l A7, 2
00003EDE 6006 bra +0x8 /* 00003EE6 */
00003EE0 1B7C 0001 F6DD move.b [A5 - 0x923], 0x1
label00003EE6:
00003EE6 2007 move.l D0, D7
00003EE8 D0AD F6E2 add.l D0, [A5 - 0x91E]
00003EEC 2B40 F6E6 move.l [A5 - 0x91A], D0
00003EF0 4CDF 00C0 movem.l D6,D7, [A7]+
00003EF4 4E5E unlink A6
00003EF6 4E75 rts
00003EF8 FF12 .extension 0xF12 <<F/4-5/7>> // unimplemented
00003EFA FF1A .extension 0xF1A <<F/4-5/7>> // unimplemented
00003EFC FF2C .extension 0xF2C <<F/4-5/7>> // unimplemented
00003EFE FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
00003F00 FF92 .invalid <<F/6/7>>
00003F02 FFA0 .invalid <<F/6/7>>
00003F04 FFE8 .invalid <<F/7/7>>
00003F06 FF20 .extension 0xF20 <<F/4-5/7>> // unimplemented
00003F08 FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
00003F0A FF8A .invalid <<F/6/7>>
00003F0C FFEE .invalid <<F/7/7>>
00003F0E FF62 .extension 0xF62 <<F/4-5/7>> // unimplemented
00003F10 FFEE .invalid <<F/7/7>>
00003F12 FF8E .invalid <<F/6/7>>
fn00003F14:
00003F14 4E56 FFE8 link A6, -0x0018
00003F18 48E7 0300 movem.l -[A7], D6,D7
00003F1C 4EBA FE94 jsr [PC - 0x16C /* 00003DB2 */]
00003F20 4A00 tst.b D0
00003F22 6700 02E6 beq +0x2E8 /* 0000420A */
00003F26 202D C328 move.l D0, [A5 - 0x3CD8]
00003F2A B0AD F6E6 cmp.l D0, [A5 - 0x91A]
00003F2E 5EC7 sgt D7
00003F30 4407 neg.b D7
00003F32 322D F6E0 move.w D1, [A5 - 0x920]
00003F36 0C41 000D cmpi.w D1, 0xD /* '\r' */
00003F3A 6200 010C bhi +0x10E /* 00004048 */
00003F3E 43FA 02EE lea.l A1, [PC + 0x2EE /* 0000422E, value 0xFE1AFD1C */]
00003F42 D241 add.w D1, D1
00003F44 D2F1 1000 add.w A1, [A1 + D1.w]
00003F48 4ED1 jmp [A1]
00003F4A 4A07 tst.b D7
00003F4C 6700 00FA beq +0xFC /* 00004048 */
00003F50 3F3C 0002 move.w -[A7], 0x2
00003F54 4EBA FE86 jsr [PC - 0x17A /* 00003DDC */]
00003F58 548F addq.l A7, 2
00003F5A 6000 00EC bra +0xEE /* 00004048 */
00003F5E 4A07 tst.b D7
00003F60 6700 00E6 beq +0xE8 /* 00004048 */
00003F64 3F3C 0003 move.w -[A7], 0x3
00003F68 4EBA FE72 jsr [PC - 0x18E /* 00003DDC */]
00003F6C 548F addq.l A7, 2
00003F6E 6000 00D8 bra +0xDA /* 00004048 */
00003F72 4A07 tst.b D7
00003F74 6700 00D2 beq +0xD4 /* 00004048 */
00003F78 4267 clr.w -[A7]
00003F7A 4EBA FE60 jsr [PC - 0x1A0 /* 00003DDC */]
00003F7E 548F addq.l A7, 2
00003F80 6000 00C6 bra +0xC8 /* 00004048 */
00003F84 4A07 tst.b D7
00003F86 6700 00C0 beq +0xC2 /* 00004048 */
00003F8A 3F3C 0005 move.w -[A7], 0x5
00003F8E 4EBA FE4C jsr [PC - 0x1B4 /* 00003DDC */]
00003F92 548F addq.l A7, 2
00003F94 6000 00B2 bra +0xB4 /* 00004048 */
00003F98 4A07 tst.b D7
00003F9A 670A beq +0xC /* 00003FA6 */
00003F9C 3F3C 0006 move.w -[A7], 0x6
00003FA0 4EBA FE3A jsr [PC - 0x1C6 /* 00003DDC */]
00003FA4 548F addq.l A7, 2
label00003FA6:
00003FA6 486E FFF0 pea.l [A6 - 0x10]
00003FAA A976 syscall GetKeys
00003FAC 4AAE FFF0 tst.l [A6 - 0x10]
00003FB0 661A bne +0x1C /* 00003FCC */
00003FB2 4AAE FFF4 tst.l [A6 - 0xC]
00003FB6 6614 bne +0x16 /* 00003FCC */
00003FB8 4AAE FFF8 tst.l [A6 - 0x8]
00003FBC 660E bne +0x10 /* 00003FCC */
00003FBE 4AAE FFFC tst.l [A6 - 0x4]
00003FC2 6608 bne +0xA /* 00003FCC */
00003FC4 4227 clr.b -[A7]
00003FC6 A974 syscall Button
00003FC8 4A1F tst.b [A7]+
00003FCA 677C beq +0x7E /* 00004048 */
label00003FCC:
00003FCC 3F3C 0006 move.w -[A7], 0x6
00003FD0 4EBA FE0A jsr [PC - 0x1F6 /* 00003DDC */]
00003FD4 4878 002A push.l 0x2A /* '*' */
00003FD8 201F move.l D0, [A7]+
00003FDA A032 syscall FlushEvents
00003FDC 548F addq.l A7, 2
00003FDE 6068 bra +0x6A /* 00004048 */
00003FE0 4A07 tst.b D7
00003FE2 6764 beq +0x66 /* 00004048 */
00003FE4 3F3C 0008 move.w -[A7], 0x8
00003FE8 4EBA FDF2 jsr [PC - 0x20E /* 00003DDC */]
00003FEC 548F addq.l A7, 2
00003FEE 6058 bra +0x5A /* 00004048 */
00003FF0 4A07 tst.b D7
00003FF2 6754 beq +0x56 /* 00004048 */
00003FF4 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00003FF8 4EBA FDE2 jsr [PC - 0x21E /* 00003DDC */]
00003FFC 548F addq.l A7, 2
00003FFE 6048 bra +0x4A /* 00004048 */
00004000 4A07 tst.b D7
00004002 6744 beq +0x46 /* 00004048 */
00004004 4267 clr.w -[A7]
00004006 4EBA FDD4 jsr [PC - 0x22C /* 00003DDC */]
0000400A 548F addq.l A7, 2
0000400C 603A bra +0x3C /* 00004048 */
0000400E 3F3C 000B move.w -[A7], 0xB
00004012 4EBA FDC8 jsr [PC - 0x238 /* 00003DDC */]
00004016 548F addq.l A7, 2
00004018 602E bra +0x30 /* 00004048 */
0000401A 4A07 tst.b D7
0000401C 672A beq +0x2C /* 00004048 */
0000401E 4A2D F6DC tst.b [A5 - 0x924]
00004022 6724 beq +0x26 /* 00004048 */
00004024 3F3C 000C move.w -[A7], 0xC
00004028 4EBA FDB2 jsr [PC - 0x24E /* 00003DDC */]
0000402C 548F addq.l A7, 2
0000402E 6018 bra +0x1A /* 00004048 */
00004030 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004034 4EBA FDA6 jsr [PC - 0x25A /* 00003DDC */]
00004038 548F addq.l A7, 2
0000403A 600C bra +0xE /* 00004048 */
0000403C 4A07 tst.b D7
0000403E 6708 beq +0xA /* 00004048 */
00004040 4267 clr.w -[A7]
00004042 4EBA FD98 jsr [PC - 0x268 /* 00003DDC */]
00004046 548F addq.l A7, 2
label00004048:
00004048 2E2D C328 move.l D7, [A5 - 0x3CD8]
0000404C 9EAD F6E2 sub.l D7, [A5 - 0x91E]
00004050 302D F6E0 move.w D0, [A5 - 0x920]
00004054 0C40 000D cmpi.w D0, 0xD /* '\r' */
00004058 6200 01B0 bhi +0x1B2 /* 0000420A */
0000405C 43FA 01B4 lea.l A1, [PC + 0x1B4 /* 00004212, value 0xFFF8FE56 */]
00004060 D040 add.w D0, D0
00004062 D2F1 0000 add.w A1, [A1 + D0.w]
00004066 4ED1 jmp [A1]
00004068 0C6D 0003 F6E0 cmpi.w [A5 - 0x920], 0x3
0000406E 6710 beq +0x12 /* 00004080 */
00004070 0C6D 0009 F6E0 cmpi.w [A5 - 0x920], 0x9 /* '\t' */
00004076 6708 beq +0xA /* 00004080 */
00004078 0C6D 000D F6E0 cmpi.w [A5 - 0x920], 0xD /* '\r' */
0000407E 6606 bne +0x8 /* 00004086 */
label00004080:
00004080 7C5A moveq.l D6, 0x5A
00004082 9C87 sub.l D6, D7
00004084 6002 bra +0x4 /* 00004088 */
label00004086:
00004086 2C07 move.l D6, D7
label00004088:
00004088 426E FFE8 clr.w [A6 - 0x18]
0000408C 3D6D F6D8 FFEC move.w [A6 - 0x14], [A5 - 0x928]
00004092 3D7C FFFF FFEA move.w [A6 - 0x16], 0xFFFF
00004098 4878 005A push.l 0x5A /* 'Z' */
0000409C 2F06 move.l -[A7], D6
0000409E 302D F6DA move.w D0, [A5 - 0x926]
000040A2 48C0 ext.l D0
000040A4 81FC 0002 divs.w D0, 0x2
000040A8 3040 movea.w A0, D0
000040AA 2F08 move.l -[A7], A0
000040AC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000040B0 2F00 move.l -[A7], D0
000040B2 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000040B6 3D40 FFEE move.w [A6 - 0x12], D0
000040BA 2F3C 00A8 00AC move.l -[A7], 0xA800AC
000040C0 486E FFE8 pea.l [A6 - 0x18]
000040C4 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
000040C8 7001 moveq.l D0, 0x01
000040CA D06D F6DA add.w D0, [A5 - 0x926]
000040CE 3D40 FFEE move.w [A6 - 0x12], D0
000040D2 705A moveq.l D0, 0x5A
000040D4 2E80 move.l [A7], D0
000040D6 4878 0002 push.l 0x2
000040DA 2F06 move.l -[A7], D6
000040DC 306D F6DA movea.w A0, [A5 - 0x926]
000040E0 2F08 move.l -[A7], A0
000040E2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000040E6 2F00 move.l -[A7], D0
000040E8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000040EC 2F00 move.l -[A7], D0
000040EE 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000040F2 322D F6DA move.w D1, [A5 - 0x926]
000040F6 9240 sub.w D1, D0
000040F8 3D41 FFEA move.w [A6 - 0x16], D1
000040FC 2EBC 00A8 00AD move.l [A7], 0xA800AD
00004102 486E FFE8 pea.l [A6 - 0x18]
00004106 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
0000410A 508F addq.l A7, 8
0000410C 6000 00FC bra +0xFE /* 0000420A */
00004110 2C07 move.l D6, D7
00004112 426E FFEA clr.w [A6 - 0x16]
00004116 3D6D F6DA FFEE move.w [A6 - 0x12], [A5 - 0x926]
0000411C 426E FFE8 clr.w [A6 - 0x18]
00004120 4878 005A push.l 0x5A /* 'Z' */
00004124 2F06 move.l -[A7], D6
00004126 302D F6D8 move.w D0, [A5 - 0x928]
0000412A 48C0 ext.l D0
0000412C 81FC 0002 divs.w D0, 0x2
00004130 3040 movea.w A0, D0
00004132 2F08 move.l -[A7], A0
00004134 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004138 2F00 move.l -[A7], D0
0000413A 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000413E 5340 subq.w D0, 1
00004140 3D40 FFEC move.w [A6 - 0x14], D0
00004144 2F3C 00B1 00B1 move.l -[A7], 0xB100B1
0000414A 486E FFE8 pea.l [A6 - 0x18]
0000414E 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
00004152 3EAD D426 move.w [A7], [A5 - 0x2BDA]
00004156 3F2D F6DA move.w -[A7], [A5 - 0x926]
0000415A 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000415E 4267 clr.w -[A7]
00004160 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00004164 3D6D F6D8 FFEC move.w [A6 - 0x14], [A5 - 0x928]
0000416A 705A moveq.l D0, 0x5A
0000416C 2E80 move.l [A7], D0
0000416E 4878 0002 push.l 0x2
00004172 2F06 move.l -[A7], D6
00004174 306D F6D8 movea.w A0, [A5 - 0x928]
00004178 2F08 move.l -[A7], A0
0000417A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000417E 2F00 move.l -[A7], D0
00004180 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004184 2F00 move.l -[A7], D0
00004186 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
0000418A 322D F6D8 move.w D1, [A5 - 0x928]
0000418E 9240 sub.w D1, D0
00004190 5241 addq.w D1, 1
00004192 3D41 FFE8 move.w [A6 - 0x18], D1
00004196 2EBC 00B1 00B1 move.l [A7], 0xB100B1
0000419C 486E FFE8 pea.l [A6 - 0x18]
000041A0 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
000041A4 3EAD D428 move.w [A7], [A5 - 0x2BD8]
000041A8 3F2D F6DA move.w -[A7], [A5 - 0x926]
000041AC 70FF moveq.l D0, 0xFFFFFFFF
000041AE D06E FFE8 add.w D0, [A6 - 0x18]
000041B2 3F00 move.w -[A7], D0
000041B4 4267 clr.w -[A7]
000041B6 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
000041BA 4FEF 0014 lea.l A7, [A7 + 0x14]
000041BE 604A bra +0x4C /* 0000420A */
000041C0 426E FFE8 clr.w [A6 - 0x18]
000041C4 3D6D F6D8 FFEC move.w [A6 - 0x14], [A5 - 0x928]
000041CA 426E FFEA clr.w [A6 - 0x16]
000041CE 3D6D F6DA FFEE move.w [A6 - 0x12], [A5 - 0x926]
000041D4 2F3C 00A8 00A8 move.l -[A7], 0xA800A8
000041DA 486E FFE8 pea.l [A6 - 0x18]
000041DE 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
000041E2 508F addq.l A7, 8
000041E4 6024 bra +0x26 /* 0000420A */
000041E6 426E FFE8 clr.w [A6 - 0x18]
000041EA 3D6D F6D8 FFEC move.w [A6 - 0x14], [A5 - 0x928]
000041F0 426E FFEA clr.w [A6 - 0x16]
000041F4 3D6D F6DA FFEE move.w [A6 - 0x12], [A5 - 0x926]
000041FA 2F3C 00B1 00B1 move.l -[A7], 0xB100B1
00004200 486E FFE8 pea.l [A6 - 0x18]
00004204 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
00004208 508F addq.l A7, 8
label0000420A:
0000420A 4CDF 00C0 movem.l D6,D7, [A7]+
0000420E 4E5E unlink A6
00004210 4E75 rts
00004212 FFF8 .invalid <<F/7/7>>
00004214 FE56 FFAE .extension 0xE56 <<F/1/7>>, 0xFFAE // unimplemented
00004218 FE56 FEFE .extension 0xE56 <<F/1/7>>, 0xFEFE // unimplemented
0000421C FFD4 .invalid <<F/7/7>>
0000421E FFD4 .invalid <<F/7/7>>
00004220 FE56 FFAE .extension 0xE56 <<F/1/7>>, 0xFFAE // unimplemented
00004224 FE56 FFF8 .extension 0xE56 <<F/1/7>>, 0xFFF8 // unimplemented
00004228 FFAE .invalid <<F/6/7>>
0000422A FFAE .invalid <<F/6/7>>
0000422C FE56 FE1A .extension 0xE56 <<F/1/7>>, 0xFE1A // unimplemented
00004230 FD1C .extension 0xD1C <<F/4-5/6>> // unimplemented
00004232 FD30 .extension 0xD30 <<F/4-5/6>> // unimplemented
00004234 FD44 .extension 0xD44 <<F/4-5/6>> // unimplemented
00004236 FD56 .extension 0xD56 <<F/4-5/6>> // unimplemented
00004238 FD6A .extension 0xD6A <<F/4-5/6>> // unimplemented
0000423A FE1A FDB2 .unknown 0xFE1A 0xFDB2 (W = 7)
0000423E FDC2 .invalid <<F/7/6>>
00004240 FDD2 .invalid <<F/7/6>>
00004242 FDE0 .invalid <<F/7/6>>
00004244 FDEC .invalid <<F/7/6>>
00004246 FE02 FE0E .unknown 0xFE02 0xFE0E (W = 7)
fn0000424A:
0000424A 4E56 0000 link A6, 0
0000424E 2F0C move.l -[A7], A4
00004250 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004254 4EBA F4A0 jsr [PC - 0xB60 /* 000036F6 */]
00004258 3E80 move.w [A7], D0
0000425A AA97 syscall PmForeColor
0000425C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004260 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */]
00004264 2840 movea.l A4, D0
00004266 4257 clr.w [A7]
00004268 2F0C move.l -[A7], A4
0000426A A88C syscall StringWidth
0000426C 301F move.w D0, [A7]+
0000426E 48C0 ext.l D0
00004270 81FC 0002 divs.w D0, 0x2
00004274 322D F6D6 move.w D1, [A5 - 0x92A]
00004278 9240 sub.w D1, D0
0000427A 3F01 move.w -[A7], D1
0000427C 3F2E 000A move.w -[A7], [A6 + 0xA]
00004280 A893 syscall MoveTo
00004282 2F0C move.l -[A7], A4
00004284 A884 syscall DrawString
00004286 066E 0014 000A addi.w [A6 + 0xA], 0x14
0000428C 285F movea.l A4, [A7]+
0000428E 4E5E unlink A6
00004290 4E75 rts
fn00004292:
00004292 4E56 FFAC link A6, -0x0054
00004296 48E7 0300 movem.l -[A7], D6,D7
0000429A 302D F6E0 move.w D0, [A5 - 0x920]
0000429E 0C40 000B cmpi.w D0, 0xB
000042A2 6200 025C bhi +0x25E /* 00004500 */
000042A6 43FA 027A lea.l A1, [PC + 0x27A /* 00004522, value 0xFFDEFFDE */]
000042AA D040 add.w D0, D0
000042AC D2F1 0000 add.w A1, [A1 + D0.w]
000042B0 4ED1 jmp [A1]
000042B2 486E FFAC pea.l [A6 - 0x54]
000042B6 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
000042BA 3EAD F5D4 move.w [A7], [A5 - 0xA2C]
000042BE A887 syscall TextFont
000042C0 3EBC 0018 move.w [A7], 0x18
000042C4 A88A syscall TextSize
000042C6 4267 clr.w -[A7]
000042C8 A888 syscall TextFace
000042CA 3F3C 00A9 move.w -[A7], 0xA9
000042CE AA97 syscall PmForeColor
000042D0 302D F6E0 move.w D0, [A5 - 0x920]
000042D4 0C40 000B cmpi.w D0, 0xB
000042D8 6200 021E bhi +0x220 /* 000044F8 */
000042DC 43FA 022C lea.l A1, [PC + 0x22C /* 0000450A, value 0xFFEEFFEE */]
000042E0 D040 add.w D0, D0
000042E2 D2F1 0000 add.w A1, [A1 + D0.w]
000042E6 4ED1 jmp [A1]
000042E8 7E3C moveq.l D7, 0x3C
000042EA DE6D F6CC add.w D7, [A5 - 0x934]
000042EE 486E FFDE pea.l [A6 - 0x22]
000042F2 2F3C 0001 0083 move.l -[A7], 0x10083
000042F8 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
000042FC 306D F6CA movea.w A0, [A5 - 0x936]
00004300 2F08 move.l -[A7], A0
00004302 486E FFBC pea.l [A6 - 0x44]
00004306 4EAD 0E52 jsr [A5 + 0xE52 /* export_454 */]
0000430A 486E FFBC pea.l [A6 - 0x44]
0000430E 486E FFDE pea.l [A6 - 0x22]
00004312 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */]
00004316 4257 clr.w [A7]
00004318 486E FFDE pea.l [A6 - 0x22]
0000431C A88C syscall StringWidth
0000431E 301F move.w D0, [A7]+
00004320 48C0 ext.l D0
00004322 81FC 0002 divs.w D0, 0x2
00004326 322D F6D6 move.w D1, [A5 - 0x92A]
0000432A 9240 sub.w D1, D0
0000432C 3E81 move.w [A7], D1
0000432E 3F07 move.w -[A7], D7
00004330 A893 syscall MoveTo
00004332 486E FFDE pea.l [A6 - 0x22]
00004336 A884 syscall DrawString
00004338 0647 0019 addi.w D7, 0x19
0000433C 486E FFDE pea.l [A6 - 0x22]
00004340 2F3C 0002 0083 move.l -[A7], 0x20083
00004346 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
0000434A 4257 clr.w [A7]
0000434C 486E FFDE pea.l [A6 - 0x22]
00004350 A88C syscall StringWidth
00004352 301F move.w D0, [A7]+
00004354 48C0 ext.l D0
00004356 81FC 0002 divs.w D0, 0x2
0000435A 322D F6D6 move.w D1, [A5 - 0x92A]
0000435E 9240 sub.w D1, D0
00004360 3E81 move.w [A7], D1
00004362 3F07 move.w -[A7], D7
00004364 A893 syscall MoveTo
00004366 486E FFDE pea.l [A6 - 0x22]
0000436A A884 syscall DrawString
0000436C 0647 0028 addi.w D7, 0x28 /* '(' */
00004370 3F07 move.w -[A7], D7
00004372 3F2D F6C2 move.w -[A7], [A5 - 0x93E]
00004376 4EBA FED2 jsr [PC - 0x12E /* 0000424A */]
0000437A 588F addq.l A7, 4
0000437C 6000 017A bra +0x17C /* 000044F8 */
00004380 4EBA EA66 jsr [PC - 0x159A /* 00002DE8 */]
00004384 5B40 subq.w D0, 5
00004386 57C6 seq D6
00004388 4406 neg.b D6
0000438A 4A06 tst.b D6
0000438C 6704 beq +0x6 /* 00004392 */
0000438E 7023 moveq.l D0, 0x23
00004390 6002 bra +0x4 /* 00004394 */
label00004392:
00004392 7032 moveq.l D0, 0x32
label00004394:
00004394 D06D F6CC add.w D0, [A5 - 0x934]
00004398 3E00 move.w D7, D0
0000439A 486E FFDE pea.l [A6 - 0x22]
0000439E 2F3C 0003 0083 move.l -[A7], 0x30083
000043A4 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
000043A8 4267 clr.w -[A7]
000043AA 486E FFDE pea.l [A6 - 0x22]
000043AE A88C syscall StringWidth
000043B0 301F move.w D0, [A7]+
000043B2 48C0 ext.l D0
000043B4 81FC 0002 divs.w D0, 0x2
000043B8 322D F6D6 move.w D1, [A5 - 0x92A]
000043BC 9240 sub.w D1, D0
000043BE 3F01 move.w -[A7], D1
000043C0 3F07 move.w -[A7], D7
000043C2 A893 syscall MoveTo
000043C4 486E FFDE pea.l [A6 - 0x22]
000043C8 A884 syscall DrawString
000043CA 0647 0028 addi.w D7, 0x28 /* '(' */
000043CE 486E FFDE pea.l [A6 - 0x22]
000043D2 3F3C 0083 move.w -[A7], 0x83
000043D6 4A06 tst.b D6
000043D8 6704 beq +0x6 /* 000043DE */
000043DA 7008 moveq.l D0, 0x08
000043DC 6002 bra +0x4 /* 000043E0 */
label000043DE:
000043DE 7004 moveq.l D0, 0x04
label000043E0:
000043E0 3F00 move.w -[A7], D0
000043E2 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
000043E6 4267 clr.w -[A7]
000043E8 486E FFDE pea.l [A6 - 0x22]
000043EC A88C syscall StringWidth
000043EE 301F move.w D0, [A7]+
000043F0 48C0 ext.l D0
000043F2 81FC 0002 divs.w D0, 0x2
000043F6 322D F6D6 move.w D1, [A5 - 0x92A]
000043FA 9240 sub.w D1, D0
000043FC 3F01 move.w -[A7], D1
000043FE 3F07 move.w -[A7], D7
00004400 A893 syscall MoveTo
00004402 486E FFDE pea.l [A6 - 0x22]
00004406 A884 syscall DrawString
00004408 0647 001E addi.w D7, 0x1E
0000440C 4A06 tst.b D6
0000440E 672A beq +0x2C /* 0000443A */
00004410 3C2D F6C2 move.w D6, [A5 - 0x93E]
00004414 601A bra +0x1C /* 00004430 */
label00004416:
00004416 7001 moveq.l D0, 0x01
00004418 EDA8 lsl D0, D6
0000441A C0AD C336 and.l D0, [A5 - 0x3CCA]
0000441E 670E beq +0x10 /* 0000442E */
00004420 3F07 move.w -[A7], D7
00004422 3F06 move.w -[A7], D6
00004424 4EBA FE24 jsr [PC - 0x1DC /* 0000424A */]
00004428 0647 0019 addi.w D7, 0x19
0000442C 588F addq.l A7, 4
label0000442E:
0000442E 5446 addq.w D6, 2
label00004430:
00004430 0C46 0008 cmpi.w D6, 0x8
00004434 6DE0 blt -0x1E /* 00004416 */
00004436 6000 00C0 bra +0xC2 /* 000044F8 */
label0000443A:
0000443A 3F07 move.w -[A7], D7
0000443C 3F2D F6C2 move.w -[A7], [A5 - 0x93E]
00004440 4EBA FE08 jsr [PC - 0x1F8 /* 0000424A */]
00004444 588F addq.l A7, 4
00004446 6000 00B0 bra +0xB2 /* 000044F8 */
0000444A 7E32 moveq.l D7, 0x32
0000444C DE6D F6CC add.w D7, [A5 - 0x934]
00004450 486E FFDE pea.l [A6 - 0x22]
00004454 2F3C 0005 0083 move.l -[A7], 0x50083
0000445A 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
0000445E 4267 clr.w -[A7]
00004460 486E FFDE pea.l [A6 - 0x22]
00004464 A88C syscall StringWidth
00004466 301F move.w D0, [A7]+
00004468 48C0 ext.l D0
0000446A 81FC 0002 divs.w D0, 0x2
0000446E 322D F6D6 move.w D1, [A5 - 0x92A]
00004472 9240 sub.w D1, D0
00004474 3F01 move.w -[A7], D1
00004476 3F07 move.w -[A7], D7
00004478 A893 syscall MoveTo
0000447A 486E FFDE pea.l [A6 - 0x22]
0000447E A884 syscall DrawString
00004480 0647 0028 addi.w D7, 0x28 /* '(' */
00004484 486E FFDE pea.l [A6 - 0x22]
00004488 2F3C 0006 0083 move.l -[A7], 0x60083
0000448E 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
00004492 4267 clr.w -[A7]
00004494 486E FFDE pea.l [A6 - 0x22]
00004498 A88C syscall StringWidth
0000449A 301F move.w D0, [A7]+
0000449C 48C0 ext.l D0
0000449E 81FC 0002 divs.w D0, 0x2
000044A2 322D F6D6 move.w D1, [A5 - 0x92A]
000044A6 9240 sub.w D1, D0
000044A8 3F01 move.w -[A7], D1
000044AA 3F07 move.w -[A7], D7
000044AC A893 syscall MoveTo
000044AE 486E FFDE pea.l [A6 - 0x22]
000044B2 A884 syscall DrawString
000044B4 6042 bra +0x44 /* 000044F8 */
000044B6 3F2D C344 move.w -[A7], [A5 - 0x3CBC]
000044BA 4EBA F23A jsr [PC - 0xDC6 /* 000036F6 */]
000044BE 3E80 move.w [A7], D0
000044C0 AA97 syscall PmForeColor
000044C2 7E64 moveq.l D7, 0x64
000044C4 DE6D F6CC add.w D7, [A5 - 0x934]
000044C8 486E FFDE pea.l [A6 - 0x22]
000044CC 2F3C 000A 0083 move.l -[A7], 0xA0083
000044D2 4EAD 0E7A jsr [A5 + 0xE7A /* export_459 */]
000044D6 4267 clr.w -[A7]
000044D8 486E FFDE pea.l [A6 - 0x22]
000044DC A88C syscall StringWidth
000044DE 301F move.w D0, [A7]+
000044E0 48C0 ext.l D0
000044E2 81FC 0002 divs.w D0, 0x2
000044E6 322D F6D6 move.w D1, [A5 - 0x92A]
000044EA 9240 sub.w D1, D0
000044EC 3F01 move.w -[A7], D1
000044EE 3F07 move.w -[A7], D7
000044F0 A893 syscall MoveTo
000044F2 486E FFDE pea.l [A6 - 0x22]
000044F6 A884 syscall DrawString
label000044F8:
000044F8 486E FFAC pea.l [A6 - 0x54]
000044FC 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
label00004500:
00004500 4CEE 00C0 FFA4 movem.l D6,D7, [A6 - 0x5C]
00004506 4E5E unlink A6
00004508 4E75 rts
0000450A FFEE .invalid <<F/7/7>>
0000450C FFEE .invalid <<F/7/7>>
0000450E FDDE .invalid <<F/7/6>>
00004510 FFEE .invalid <<F/7/7>>
00004512 FFEE .invalid <<F/7/7>>
00004514 FE76 FFEE .extension 0xE76 <<F/1/7>>, 0xFFEE // unimplemented
00004518 FFEE .invalid <<F/7/7>>
0000451A FF40 .extension 0xF40 <<F/4-5/7>> // unimplemented
0000451C FFEE .invalid <<F/7/7>>
0000451E FFEE .invalid <<F/7/7>>
00004520 FFAC .invalid <<F/6/7>>
00004522 FFDE .invalid <<F/7/7>>
00004524 FFDE .invalid <<F/7/7>>
00004526 FD90 .invalid <<F/6/6>>
00004528 FFDE .invalid <<F/7/7>>
0000452A FFDE .invalid <<F/7/7>>
0000452C FD90 .invalid <<F/6/6>>
0000452E FFDE .invalid <<F/7/7>>
00004530 FFDE .invalid <<F/7/7>>
00004532 FD90 .invalid <<F/6/6>>
00004534 FFDE .invalid <<F/7/7>>
00004536 FFDE .invalid <<F/7/7>>
00004538 FD90 .invalid <<F/6/6>>
export_204:
0000453A 4E56 0000 link A6, 0
0000453E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004542 3E38 01D2 move.w D7, [0x000001D2 /* UnitNtryCnt */]
00004546 4447 neg.w D7
00004548 7C00 moveq.l D6, 0x00
label0000454A:
0000454A 5346 subq.w D6, 1
0000454C 42A7 clr.l -[A7]
0000454E 3F06 move.w -[A7], D6
00004550 4EAD 0D82 jsr [A5 + 0xD82 /* export_428 */]
00004554 285F movea.l A4, [A7]+
00004556 200C move.l D0, A4
00004558 675C beq +0x5E /* 000045B6 */
0000455A 2054 movea.l A0, [A4]
0000455C 4A90 tst.l [A0]
0000455E 6756 beq +0x58 /* 000045B6 */
00004560 4A2E 0008 tst.b [A6 + 0x8]
00004564 660A bne +0xC /* 00004570 */
00004566 2054 movea.l A0, [A4]
00004568 0828 0005 0005 btst.b [A0 + 0x5], 0x5
0000456E 6746 beq +0x48 /* 000045B6 */
label00004570:
00004570 2654 movea.l A3, [A4]
00004572 082B 0006 0005 btst.b [A3 + 0x5], 0x6
00004578 6706 beq +0x8 /* 00004580 */
0000457A 2053 movea.l A0, [A3]
0000457C 2450 movea.l A2, [A0]
0000457E 6002 bra +0x4 /* 00004582 */
label00004580:
00004580 2453 movea.l A2, [A3]
label00004582:
00004582 200A move.l D0, A2
00004584 6730 beq +0x32 /* 000045B6 */
00004586 47EA 0012 lea.l A3, [A2 + 0x12]
0000458A 4227 clr.b -[A7]
0000458C 2F0B move.l -[A7], A3
0000458E 2F2E 000A move.l -[A7], [A6 + 0xA]
00004592 42A7 clr.l -[A7]
00004594 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */]
00004598 4A1F tst.b [A7]+
0000459A 671A beq +0x1C /* 000045B6 */
0000459C 4AAE 000E tst.l [A6 + 0xE]
000045A0 6710 beq +0x12 /* 000045B2 */
000045A2 2054 movea.l A0, [A4]
000045A4 3028 0006 move.w D0, [A0 + 0x6]
000045A8 0240 00FF andi.w D0, 0xFF
000045AC 226E 000E movea.l A1, [A6 + 0xE]
000045B0 3280 move.w [A1], D0
label000045B2:
000045B2 3006 move.w D0, D6
000045B4 6006 bra +0x8 /* 000045BC */
label000045B6:
000045B6 BE46 cmp.w D7, D6
000045B8 6690 bne -0x6E /* 0000454A */
000045BA 7000 moveq.l D0, 0x00
label000045BC:
000045BC 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000045C0 4E5E unlink A6
000045C2 4E75 rts
000045C4 4E56 0000 link A6, 0
000045C8 48E7 0108 movem.l -[A7], D7,A4
000045CC 7E00 moveq.l D7, 0x00
000045CE 286E 0008 movea.l A4, [A6 + 0x8]
000045D2 7014 moveq.l D0, 0x14
000045D4 D0AE 0008 add.l D0, [A6 + 0x8]
000045D8 2880 move.l [A4], D0
000045DA 70EC moveq.l D0, 0xFFFFFFEC
000045DC D0AE 000C add.l D0, [A6 + 0xC]
000045E0 2940 0008 move.l [A4 + 0x8], D0
000045E4 2054 movea.l A0, [A4]
000045E6 D1EC 0008 add.l A0, [A4 + 0x8]
000045EA 2948 0004 move.l [A4 + 0x4], A0
000045EE 2014 move.l D0, [A4]
000045F0 2940 000C move.l [A4 + 0xC], D0
000045F4 2940 0010 move.l [A4 + 0x10], D0
000045F8 3007 move.w D0, D7
000045FA 4CDF 1080 movem.l D7,A4, [A7]+
000045FE 4E5E unlink A6
00004600 4E75 rts
00004602 4E56 0000 link A6, 0
00004606 2F07 move.l -[A7], D7
00004608 7E00 moveq.l D7, 0x00
0000460A 3007 move.w D0, D7
0000460C 2E1F move.l D7, [A7]+
0000460E 4E5E unlink A6
00004610 4E75 rts
fn00004612:
00004612 4E56 0000 link A6, 0
00004616 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000461A 2A2E 0010 move.l D5, [A6 + 0x10]
0000461E 7E00 moveq.l D7, 0x00
00004620 286E 0008 movea.l A4, [A6 + 0x8]
00004624 2C2C 000C move.l D6, [A4 + 0xC]
00004628 9CAC 0010 sub.l D6, [A4 + 0x10]
0000462C 4A86 tst.l D6
0000462E 6E04 bgt +0x6 /* 00004634 */
00004630 DCAC 0008 add.l D6, [A4 + 0x8]
label00004634:
00004634 BA86 cmp.l D5, D6
00004636 6F06 ble +0x8 /* 0000463E */
00004638 303C 9420 move.w D0, 0x9420
0000463C 6046 bra +0x48 /* 00004684 */
label0000463E:
0000463E 202C 0004 move.l D0, [A4 + 0x4]
00004642 90AC 0010 sub.l D0, [A4 + 0x10]
00004646 2640 movea.l A3, D0
00004648 B7C5 cmpa.l A3, D5
0000464A 6F04 ble +0x6 /* 00004650 */
0000464C 2005 move.l D0, D5
0000464E 6002 bra +0x4 /* 00004652 */
label00004650:
00004650 200B move.l D0, A3
label00004652:
00004652 2C00 move.l D6, D0
00004654 2006 move.l D0, D6
00004656 226C 0010 movea.l A1, [A4 + 0x10]
0000465A 206E 000C movea.l A0, [A6 + 0xC]
0000465E A02E syscall BlockMove/BlockMoveData
00004660 2006 move.l D0, D6
00004662 D0AE 000C add.l D0, [A6 + 0xC]
00004666 2640 movea.l A3, D0
00004668 DDAC 0010 add.l [A4 + 0x10], D6
0000466C 9A86 sub.l D5, D6
0000466E 4A85 tst.l D5
00004670 6710 beq +0x12 /* 00004682 */
00004672 2005 move.l D0, D5
00004674 2254 movea.l A1, [A4]
00004676 204B movea.l A0, A3
00004678 A02E syscall BlockMove/BlockMoveData
0000467A 2005 move.l D0, D5
0000467C D094 add.l D0, [A4]
0000467E 2940 0010 move.l [A4 + 0x10], D0
label00004682:
00004682 3007 move.w D0, D7
label00004684:
00004684 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004688 4E5E unlink A6
0000468A 4E75 rts
fn0000468C:
0000468C 4E56 0000 link A6, 0
00004690 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004694 2A2E 0010 move.l D5, [A6 + 0x10]
00004698 7E00 moveq.l D7, 0x00
0000469A 286E 0008 movea.l A4, [A6 + 0x8]
0000469E 2C2C 0010 move.l D6, [A4 + 0x10]
000046A2 9CAC 000C sub.l D6, [A4 + 0xC]
000046A6 4A86 tst.l D6
000046A8 6C04 bge +0x6 /* 000046AE */
000046AA DCAC 0008 add.l D6, [A4 + 0x8]
label000046AE:
000046AE BA86 cmp.l D5, D6
000046B0 6F06 ble +0x8 /* 000046B8 */
000046B2 303C 9421 move.w D0, 0x9421
000046B6 6046 bra +0x48 /* 000046FE */
label000046B8:
000046B8 202C 0004 move.l D0, [A4 + 0x4]
000046BC 90AC 000C sub.l D0, [A4 + 0xC]
000046C0 2640 movea.l A3, D0
000046C2 B7C5 cmpa.l A3, D5
000046C4 6F04 ble +0x6 /* 000046CA */
000046C6 2005 move.l D0, D5
000046C8 6002 bra +0x4 /* 000046CC */
label000046CA:
000046CA 200B move.l D0, A3
label000046CC:
000046CC 2C00 move.l D6, D0
000046CE 2006 move.l D0, D6
000046D0 226E 000C movea.l A1, [A6 + 0xC]
000046D4 206C 000C movea.l A0, [A4 + 0xC]
000046D8 A02E syscall BlockMove/BlockMoveData
000046DA DDAC 000C add.l [A4 + 0xC], D6
000046DE 2006 move.l D0, D6
000046E0 D0AE 000C add.l D0, [A6 + 0xC]
000046E4 2640 movea.l A3, D0
000046E6 9A86 sub.l D5, D6
000046E8 4A85 tst.l D5
000046EA 6710 beq +0x12 /* 000046FC */
000046EC 2005 move.l D0, D5
000046EE 224B movea.l A1, A3
000046F0 2054 movea.l A0, [A4]
000046F2 A02E syscall BlockMove/BlockMoveData
000046F4 2005 move.l D0, D5
000046F6 D094 add.l D0, [A4]
000046F8 2940 000C move.l [A4 + 0xC], D0
label000046FC:
000046FC 3007 move.w D0, D7
label000046FE:
000046FE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00004702 4E5E unlink A6
00004704 4E75 rts
fn00004706:
00004706 4E56 0000 link A6, 0
0000470A 48E7 0108 movem.l -[A7], D7,A4
0000470E 286E 0008 movea.l A4, [A6 + 0x8]
00004712 2E2C 0010 move.l D7, [A4 + 0x10]
00004716 9EAC 000C sub.l D7, [A4 + 0xC]
0000471A 4A87 tst.l D7
0000471C 6C04 bge +0x6 /* 00004722 */
0000471E DEAC 0008 add.l D7, [A4 + 0x8]
label00004722:
00004722 2007 move.l D0, D7
00004724 4CDF 1080 movem.l D7,A4, [A7]+
00004728 4E5E unlink A6
0000472A 4E75 rts
fn0000472C:
0000472C 6104 bsr +0x6 /* 00004732 */
0000472E 0000 0000 ori.b D0, 0x0
fn00004732:
00004732 225F movea.l A1, [A7]+
00004734 4E75 rts
export_205:
00004736 4E56 0000 link A6, 0
0000473A 422D C72E clr.b [A5 - 0x38D2]
0000473E 426D C726 clr.w [A5 - 0x38DA]
00004742 7000 moveq.l D0, 0x00
00004744 4E5E unlink A6
00004746 4E75 rts
export_206:
00004748 4E56 FFFC link A6, -0x0004
0000474C 2F07 move.l -[A7], D7
0000474E 7E00 moveq.l D7, 0x00
00004750 3007 move.w D0, D7
00004752 2E1F move.l D7, [A7]+
00004754 4E5E unlink A6
00004756 4E75 rts
export_208:
00004758 102D C72E move.b D0, [A5 - 0x38D2]
0000475C 4E75 rts
export_207:
0000475E 4E56 FFFE link A6, -0x0002
00004762 426E FFFE clr.w [A6 - 0x2]
00004766 4E5E unlink A6
00004768 4E75 rts
export_209:
0000476A 302D C726 move.w D0, [A5 - 0x38DA]
0000476E 4E75 rts
00004770 4E56 FFFE link A6, -0x0002
00004774 2F07 move.l -[A7], D7
00004776 7E00 moveq.l D7, 0x00
00004778 422E FFFF clr.b [A6 - 0x1]
0000477C 3007 move.w D0, D7
0000477E 2E1F move.l D7, [A7]+
00004780 4E5E unlink A6
00004782 4E75 rts
00004784 2F07 move.l -[A7], D7
00004786 7E00 moveq.l D7, 0x00
00004788 3007 move.w D0, D7
0000478A 2E1F move.l D7, [A7]+
0000478C 4E75 rts
export_210:
0000478E 4E56 0000 link A6, 0
00004792 2F07 move.l -[A7], D7
00004794 7E00 moveq.l D7, 0x00
00004796 3007 move.w D0, D7
00004798 2E1F move.l D7, [A7]+
0000479A 4E5E unlink A6
0000479C 4E75 rts
export_211:
0000479E 4E56 0000 link A6, 0
000047A2 48E7 0108 movem.l -[A7], D7,A4
000047A6 7E00 moveq.l D7, 0x00
000047A8 7000 moveq.l D0, 0x00
000047AA 102E 0008 move.b D0, [A6 + 0x8]
000047AE C1FC 000A muls.w D0, 0xA /* '\n' */
000047B2 49ED D1C4 lea.l A4, [A5 - 0x2E3C]
000047B6 D08C add.l D0, A4
000047B8 2840 movea.l A4, D0
000047BA 1F2E 0008 move.b -[A7], [A6 + 0x8]
000047BE 4EBA 0024 jsr [PC + 0x24 /* 000047E4 */]
000047C2 4A00 tst.b D0
000047C4 548F addq.l A7, 2
000047C6 6606 bne +0x8 /* 000047CE */
000047C8 303C B563 move.w D0, 0xB563
000047CC 600E bra +0x10 /* 000047DC */
label000047CE:
000047CE 4A14 tst.b [A4]
000047D0 6606 bne +0x8 /* 000047D8 */
000047D2 303C B561 move.w D0, 0xB561
000047D6 6004 bra +0x6 /* 000047DC */
label000047D8:
000047D8 4214 clr.b [A4]
000047DA 3007 move.w D0, D7
label000047DC:
000047DC 4CDF 1080 movem.l D7,A4, [A7]+
000047E0 4E5E unlink A6
000047E2 4E75 rts
fn000047E4:
000047E4 4E56 0000 link A6, 0
000047E8 4A2E 0008 tst.b [A6 + 0x8]
000047EC 6508 bcs +0xA /* 000047F6 */
000047EE 0C2E 000A 0008 cmpi.b [A6 + 0x8], 0xA /* '\n' */
000047F4 6504 bcs +0x6 /* 000047FA */
label000047F6:
000047F6 7000 moveq.l D0, 0x00
000047F8 6002 bra +0x4 /* 000047FC */
label000047FA:
000047FA 7001 moveq.l D0, 0x01
label000047FC:
000047FC 4E5E unlink A6
000047FE 4E75 rts
00004800 4E56 0000 link A6, 0
00004804 48E7 0108 movem.l -[A7], D7,A4
00004808 286E 0008 movea.l A4, [A6 + 0x8]
0000480C 41ED CF30 lea.l A0, [A5 - 0x30D0]
00004810 2888 move.l [A4], A0
00004812 7E00 moveq.l D7, 0x00
00004814 6014 bra +0x16 /* 0000482A */
label00004816:
00004816 2054 movea.l A0, [A4]
00004818 4A68 0046 tst.w [A0 + 0x46]
0000481C 6E04 bgt +0x6 /* 00004822 */
0000481E 7000 moveq.l D0, 0x00
00004820 6014 bra +0x16 /* 00004836 */
label00004822:
00004822 5247 addq.w D7, 1
00004824 0694 0000 0084 addi.l [A4], 0x84
label0000482A:
0000482A 0C47 0005 cmpi.w D7, 0x5
0000482E 6DE6 blt -0x18 /* 00004816 */
00004830 4294 clr.l [A4]
00004832 303C B564 move.w D0, 0xB564
label00004836:
00004836 4CDF 1080 movem.l D7,A4, [A7]+
0000483A 4E5E unlink A6
0000483C 4E75 rts
fn0000483E:
0000483E 4E56 0000 link A6, 0
00004842 4A2D C72A tst.b [A5 - 0x38D6]
00004846 660E bne +0x10 /* 00004856 */
00004848 4AAE 0008 tst.l [A6 + 0x8]
0000484C 6708 beq +0xA /* 00004856 */
0000484E 206E 0008 movea.l A0, [A6 + 0x8]
00004852 20AD D242 move.l [A0], [A5 - 0x2DBE]
label00004856:
00004856 102D C72A move.b D0, [A5 - 0x38D6]
0000485A 4E5E unlink A6
0000485C 4E75 rts
0000485E 4E56 FFFC link A6, -0x0004
00004862 2F07 move.l -[A7], D7
00004864 7E00 moveq.l D7, 0x00
00004866 42A7 clr.l -[A7]
00004868 4EBA FFD4 jsr [PC - 0x2C /* 0000483E */]
0000486C 4A00 tst.b D0
0000486E 588F addq.l A7, 4
00004870 6706 beq +0x8 /* 00004878 */
00004872 41ED D22C lea.l A0, [A5 - 0x2DD4]
00004876 A059 syscall RmvTime
label00004878:
00004878 41ED D22C lea.l A0, [A5 - 0x2DD4]
0000487C A058 syscall InsTime
0000487E 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00004884 526D C728 addq.w [A5 - 0x38D8], 1
00004888 3D6D C728 FFFE move.w [A6 - 0x2], [A5 - 0x38D8]
0000488E 1D7C 0004 000B move.b [A6 + 0xB], 0x4
00004894 2F3C 0004 0000 move.l -[A7], 0x40000
0000489A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000489E 3F3C 0004 move.w -[A7], 0x4
000048A2 486E FFFC pea.l [A6 - 0x4]
000048A6 4EBA 00A2 jsr [PC + 0xA2 /* 0000494A */]
000048AA 3E00 move.w D7, D0
000048AC 4A47 tst.w D7
000048AE 4FEF 000E lea.l A7, [A7 + 0xE]
000048B2 6614 bne +0x16 /* 000048C8 */
000048B4 41ED D22C lea.l A0, [A5 - 0x2DD4]
000048B8 203C FF67 6980 move.l D0, 0xFF676980
000048BE A05A syscall PrimeTime
000048C0 1B7C 0001 C72A move.b [A5 - 0x38D6], 0x1
000048C6 600A bra +0xC /* 000048D2 */
label000048C8:
000048C8 41ED D22C lea.l A0, [A5 - 0x2DD4]
000048CC A059 syscall RmvTime
000048CE 422D C72A clr.b [A5 - 0x38D6]
label000048D2:
000048D2 3007 move.w D0, D7
000048D4 2E1F move.l D7, [A7]+
000048D6 4E5E unlink A6
000048D8 4E75 rts
export_212:
000048DA 4E56 0000 link A6, 0
000048DE 2F07 move.l -[A7], D7
000048E0 7E00 moveq.l D7, 0x00
000048E2 206E 0008 movea.l A0, [A6 + 0x8]
000048E6 1F10 move.b -[A7], [A0]
000048E8 4EBA FEFA jsr [PC - 0x106 /* 000047E4 */]
000048EC 4A00 tst.b D0
000048EE 548F addq.l A7, 2
000048F0 6606 bne +0x8 /* 000048F8 */
000048F2 303C B563 move.w D0, 0xB563
000048F6 6020 bra +0x22 /* 00004918 */
label000048F8:
000048F8 1F3C 0001 move.b -[A7], 0x1
000048FC 102D C72F move.b D0, [A5 - 0x38D1]
00004900 4880 ext.w D0
00004902 3F00 move.w -[A7], D0
00004904 2F2E 000E move.l -[A7], [A6 + 0xE]
00004908 3F2E 000C move.w -[A7], [A6 + 0xC]
0000490C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004910 4EBA 0038 jsr [PC + 0x38 /* 0000494A */]
00004914 3E00 move.w D7, D0
00004916 3007 move.w D0, D7
label00004918:
00004918 2E2E FFFC move.l D7, [A6 - 0x4]
0000491C 4E5E unlink A6
0000491E 4E75 rts
fn00004920:
00004920 4E56 0000 link A6, 0
00004924 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00004928 3E2E 000C move.w D7, [A6 + 0xC]
0000492C 286E 0008 movea.l A4, [A6 + 0x8]
00004930 7C00 moveq.l D6, 0x00
00004932 4245 clr.w D5
00004934 5347 subq.w D7, 1
label00004936:
00004936 1A1C move.b D5, [A4]+
00004938 DC45 add.w D6, D5
0000493A E35E rol D6.w, 1
0000493C 51CF FFF8 dbf D7, -0xA /* 00004936 */
00004940 3006 move.w D0, D6
00004942 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004946 4E5E unlink A6
00004948 4E75 rts
fn0000494A:
0000494A 4E56 0000 link A6, 0
0000494E 2F07 move.l -[A7], D7
00004950 7E00 moveq.l D7, 0x00
00004952 3007 move.w D0, D7
00004954 2E1F move.l D7, [A7]+
00004956 4E5E unlink A6
00004958 4E75 rts
0000495A 4E56 0000 link A6, 0
0000495E 2F07 move.l -[A7], D7
00004960 7E00 moveq.l D7, 0x00
00004962 306E 000C movea.w A0, [A6 + 0xC]
00004966 2F08 move.l -[A7], A0
00004968 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000496C 486D C730 pea.l [A5 - 0x38D0]
00004970 4EBA FD1A jsr [PC - 0x2E6 /* 0000468C */]
00004974 3E00 move.w D7, D0
00004976 3007 move.w D0, D7
00004978 2E2E FFFC move.l D7, [A6 - 0x4]
0000497C 4E5E unlink A6
0000497E 4E75 rts
fn00004980:
00004980 4E56 0000 link A6, 0
00004984 306E 000C movea.w A0, [A6 + 0xC]
00004988 2F08 move.l -[A7], A0
0000498A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000498E 486D C730 pea.l [A5 - 0x38D0]
00004992 4EBA FC7E jsr [PC - 0x382 /* 00004612 */]
00004996 4E5E unlink A6
00004998 4E75 rts
0000499A 486D C730 pea.l [A5 - 0x38D0]
0000499E 4EBA FD66 jsr [PC - 0x29A /* 00004706 */]
000049A2 588F addq.l A7, 4
000049A4 4E75 rts
000049A6 4E56 FD94 link A6, -0x026C
000049AA 1D7C 0001 FFF3 move.b [A6 - 0xD], 0x1
000049B0 426E FFEA clr.w [A6 - 0x16]
000049B4 3D41 FD96 move.w [A6 - 0x26A], D1
000049B8 47EE FD9C lea.l A3, [A6 - 0x264]
000049BC 3601 move.w D3, D1
000049BE 4EAC 0002 jsr [A4 + 0x2]
000049C2 4A43 tst.w D3
000049C4 6704 beq +0x6 /* 000049CA */
000049C6 422E FFF3 clr.b [A6 - 0xD]
label000049CA:
000049CA 45EA 0001 lea.l A2, [A2 + 0x1]
000049CE 0C2A 0002 0002 cmpi.b [A2 + 0x2], 0x2
000049D4 6722 beq +0x24 /* 000049F8 */
000049D6 1D6A 0001 FD9A move.b [A6 - 0x266], [A2 + 0x1]
000049DC 45EA 0003 lea.l A2, [A2 + 0x3]
000049E0 426E FD98 clr.w [A6 - 0x268]
000049E4 1D6A 0003 FD9B move.b [A6 - 0x265], [A2 + 0x3]
000049EA 1D6A 0002 FFED move.b [A6 - 0x13], [A2 + 0x2]
000049F0 1D6A 0004 FD95 move.b [A6 - 0x26B], [A2 + 0x4]
000049F6 6022 bra +0x24 /* 00004A1A */
label000049F8:
000049F8 45EA 0003 lea.l A2, [A2 + 0x3]
000049FC 3D6A 0006 FD98 move.w [A6 - 0x268], [A2 + 0x6]
00004A02 1D6A 0009 FD9A move.b [A6 - 0x266], [A2 + 0x9]
00004A08 1D6A 000B FD9B move.b [A6 - 0x265], [A2 + 0xB]
00004A0E 1D6A 000A FFED move.b [A6 - 0x13], [A2 + 0xA]
00004A14 1D6A 000C FD95 move.b [A6 - 0x26B], [A2 + 0xC]
label00004A1A:
00004A1A 2F0D move.l -[A7], A5
00004A1C 4EBA FD0E jsr [PC - 0x2F2 /* 0000472C */]
00004A20 2A51 movea.l A5, [A1]
00004A22 4A2E FFF3 tst.b [A6 - 0xD]
00004A26 6700 00B2 beq +0xB4 /* 00004ADA */
00004A2A 102E FD95 move.b D0, [A6 - 0x26B]
00004A2E B02D C72F cmp.b D0, [A5 - 0x38D1]
00004A32 6600 00A6 bne +0xA8 /* 00004ADA */
00004A36 7000 moveq.l D0, 0x00
00004A38 102E FFED move.b D0, [A6 - 0x13]
00004A3C 3D40 FFEA move.w [A6 - 0x16], D0
00004A40 1F2E FD9C move.b -[A7], [A6 - 0x264]
00004A44 4EBA FD9E jsr [PC - 0x262 /* 000047E4 */]
00004A48 548F addq.l A7, 2
00004A4A 4A00 tst.b D0
00004A4C 6700 00CA beq +0xCC /* 00004B18 */
00004A50 7000 moveq.l D0, 0x00
00004A52 102E FD9C move.b D0, [A6 - 0x264]
00004A56 C1FC 000A muls.w D0, 0xA /* '\n' */
00004A5A 41ED D1C4 lea.l A0, [A5 - 0x2E3C]
00004A5E D088 add.l D0, A0
00004A60 2D40 FFFA move.l [A6 - 0x6], D0
00004A64 422E FFF9 clr.b [A6 - 0x7]
00004A68 3D6E FD9E FFF6 move.w [A6 - 0xA], [A6 - 0x262]
00004A6E 426E FFF4 clr.w [A6 - 0xC]
00004A72 426E FD9E clr.w [A6 - 0x262]
00004A76 3F2E FD96 move.w -[A7], [A6 - 0x26A]
00004A7A 486E FD9C pea.l [A6 - 0x264]
00004A7E 4EBA FEA0 jsr [PC - 0x160 /* 00004920 */]
00004A82 5C8F addq.l A7, 6
00004A84 3D40 FFF4 move.w [A6 - 0xC], D0
00004A88 B06E FFF6 cmp.w D0, [A6 - 0xA]
00004A8C 670A beq +0xC /* 00004A98 */
00004A8E 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1
00004A94 526D C72C addq.w [A5 - 0x38D4], 1
label00004A98:
00004A98 4A2E FFF9 tst.b [A6 - 0x7]
00004A9C 6622 bne +0x24 /* 00004AC0 */
00004A9E 206E FFFA movea.l A0, [A6 - 0x6]
00004AA2 4AA8 0002 tst.l [A0 + 0x2]
00004AA6 6718 beq +0x1A /* 00004AC0 */
00004AA8 3F3C 0250 move.w -[A7], 0x250
00004AAC 486E FD96 pea.l [A6 - 0x26A]
00004AB0 206E FFFA movea.l A0, [A6 - 0x6]
00004AB4 2068 0002 movea.l A0, [A0 + 0x2]
00004AB8 4E90 jsr [A0]
00004ABA 5C8F addq.l A7, 6
00004ABC 1D40 FFF9 move.b [A6 - 0x7], D0
label00004AC0:
00004AC0 4A2E FFF9 tst.b [A6 - 0x7]
00004AC4 6652 bne +0x54 /* 00004B18 */
00004AC6 700A moveq.l D0, 0x0A
00004AC8 D06E FD96 add.w D0, [A6 - 0x26A]
00004ACC 3F00 move.w -[A7], D0
00004ACE 486E FD96 pea.l [A6 - 0x26A]
00004AD2 4EBA FEAC jsr [PC - 0x154 /* 00004980 */]
00004AD6 5C8F addq.l A7, 6
00004AD8 603E bra +0x40 /* 00004B18 */
label00004ADA:
00004ADA 0C2E 0004 FD95 cmpi.b [A6 - 0x26B], 0x4
00004AE0 6636 bne +0x38 /* 00004B18 */
00004AE2 41EE FD9C lea.l A0, [A6 - 0x264]
00004AE6 2D48 FFFC move.l [A6 - 0x4], A0
00004AEA 3028 0002 move.w D0, [A0 + 0x2]
00004AEE B06D C728 cmp.w D0, [A5 - 0x38D8]
00004AF2 6624 bne +0x26 /* 00004B18 */
00004AF4 42A7 clr.l -[A7]
00004AF6 4EBA FD46 jsr [PC - 0x2BA /* 0000483E */]
00004AFA 588F addq.l A7, 4
00004AFC 4A00 tst.b D0
00004AFE 6718 beq +0x1A /* 00004B18 */
00004B00 41ED D22C lea.l A0, [A5 - 0x2DD4]
00004B04 A059 syscall RmvTime
00004B06 422D C72A clr.b [A5 - 0x38D6]
00004B0A 202D D236 move.l D0, [A5 - 0x2DCA]
00004B0E 0680 0098 9680 addi.l D0, 0x989680
00004B14 2B40 D242 move.l [A5 - 0x2DBE], D0
label00004B18:
00004B18 2A5F movea.l A5, [A7]+
00004B1A 4E5E unlink A6
00004B1C 4E75 rts
fn00004B1E:
00004B1E 4E56 0000 link A6, 0
00004B22 2F07 move.l -[A7], D7
00004B24 3E2E 000C move.w D7, [A6 + 0xC]
00004B28 48C7 ext.l D7
00004B2A 7010 moveq.l D0, 0x10
00004B2C E1AF lsl D7, D0
00004B2E 302E 000E move.w D0, [A6 + 0xE]
00004B32 48C0 ext.l D0
00004B34 8E80 or.l D7, D0
00004B36 206E 0008 movea.l A0, [A6 + 0x8]
00004B3A 2087 move.l [A0], D7
00004B3C 2E1F move.l D7, [A7]+
00004B3E 4E5E unlink A6
00004B40 4E75 rts
export_216:
fn00004B42:
00004B42 4E56 FFFE link A6, -0x0002
00004B46 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00004B4A 266E 0008 movea.l A3, [A6 + 0x8]
00004B4E 382E 0012 move.w D4, [A6 + 0x12]
00004B52 7C00 moveq.l D6, 0x00
00004B54 49EB 0004 lea.l A4, [A3 + 0x4]
00004B58 3A2B 0002 move.w D5, [A3 + 0x2]
00004B5C 6004 bra +0x6 /* 00004B62 */
label00004B5E:
00004B5E 3014 move.w D0, [A4]
00004B60 D8C0 add.w A4, D0
label00004B62:
00004B62 5345 subq.w D5, 1
00004B64 4A45 tst.w D5
00004B66 6EF6 bgt -0x8 /* 00004B5E */
00004B68 7000 moveq.l D0, 0x00
00004B6A 102C 0004 move.b D0, [A4 + 0x4]
00004B6E B06D C344 cmp.w D0, [A5 - 0x3CBC]
00004B72 6708 beq +0xA /* 00004B7C */
00004B74 303C CC86 move.w D0, 0xCC86
00004B78 6000 00A0 bra +0xA2 /* 00004C1A */
label00004B7C:
00004B7C 3044 movea.w A0, D4
00004B7E 5888 addq.l A0, 4
00004B80 B0FC 00FF cmpa.w A0, 0xFF
00004B84 6308 bls +0xA /* 00004B8E */
00004B86 303C CC85 move.w D0, 0xCC85
00004B8A 6000 008E bra +0x90 /* 00004C1A */
label00004B8E:
00004B8E 4AAE 0016 tst.l [A6 + 0x16]
00004B92 6706 beq +0x8 /* 00004B9A */
00004B94 2E2E 0016 move.l D7, [A6 + 0x16]
00004B98 600E bra +0x10 /* 00004BA8 */
label00004B9A:
00004B9A 486E FFFE pea.l [A6 - 0x2]
00004B9E 4EBA 0142 jsr [PC + 0x142 /* 00004CE2 */]
00004BA2 2E0E move.l D7, A6
00004BA4 5587 subq.l D7, 2
00004BA6 588F addq.l A7, 4
label00004BA8:
00004BA8 306E 0014 movea.w A0, [A6 + 0x14]
00004BAC 3253 movea.w A1, [A3]
00004BAE 43F1 4004 lea.l A1, [A1 + D4.w + 0x4]
00004BB2 B1C9 cmpa.l A0, A1
00004BB4 655E bcs +0x60 /* 00004C14 */
00004BB6 3014 move.w D0, [A4]
00004BB8 3440 movea.w A2, D0
00004BBA D5CC add.l A2, A4
00004BBC 156E 000C 0001 move.b [A2 + 0x1], [A6 + 0xC]
00004BC2 2047 movea.l A0, D7
00004BC4 3550 0002 move.w [A2 + 0x2], [A0]
00004BC8 7004 moveq.l D0, 0x04
00004BCA D004 add.b D0, D4
00004BCC 1480 move.b [A2], D0
00004BCE 43EA 0004 lea.l A1, [A2 + 0x4]
00004BD2 2004 move.l D0, D4
00004BD4 48C0 ext.l D0
00004BD6 206E 000E movea.l A0, [A6 + 0xE]
00004BDA A02E syscall BlockMove/BlockMoveData
00004BDC 70FF moveq.l D0, 0xFFFFFFFF
00004BDE D06B 0002 add.w D0, [A3 + 0x2]
00004BE2 3F00 move.w -[A7], D0
00004BE4 3013 move.w D0, [A3]
00004BE6 9054 sub.w D0, [A4]
00004BE8 3F00 move.w -[A7], D0
00004BEA 2F0B move.l -[A7], A3
00004BEC 4EBA FF30 jsr [PC - 0xD0 /* 00004B1E */]
00004BF0 1012 move.b D0, [A2]
00004BF2 4880 ext.w D0
00004BF4 D154 add.w [A4], D0
00004BF6 526C 0002 addq.w [A4 + 0x2], 1
00004BFA 7001 moveq.l D0, 0x01
00004BFC D06B 0002 add.w D0, [A3 + 0x2]
00004C00 3E80 move.w [A7], D0
00004C02 3013 move.w D0, [A3]
00004C04 D054 add.w D0, [A4]
00004C06 3F00 move.w -[A7], D0
00004C08 2F0B move.l -[A7], A3
00004C0A 4EBA FF12 jsr [PC - 0xEE /* 00004B1E */]
00004C0E 4FEF 000E lea.l A7, [A7 + 0xE]
00004C12 6004 bra +0x6 /* 00004C18 */
label00004C14:
00004C14 3C3C CC83 move.w D6, 0xCC83
label00004C18:
00004C18 3006 move.w D0, D6
label00004C1A:
00004C1A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00004C1E 4E5E unlink A6
00004C20 4E75 rts
export_214:
fn00004C22:
00004C22 4E56 0000 link A6, 0
00004C26 4A2D F9B2 tst.b [A5 - 0x64E]
00004C2A 6704 beq +0x6 /* 00004C30 */
00004C2C 4EBA 0042 jsr [PC + 0x42 /* 00004C70 */]
label00004C30:
00004C30 4A2D F9B3 tst.b [A5 - 0x64D]
00004C34 661A bne +0x1C /* 00004C50 */
00004C36 2F3C 0258 0000 move.l -[A7], 0x2580000
00004C3C 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00004C40 4EBA 0178 jsr [PC + 0x178 /* 00004DBA */]
00004C44 4A40 tst.w D0
00004C46 508F addq.l A7, 8
00004C48 6606 bne +0x8 /* 00004C50 */
00004C4A 1B7C 0001 F9B3 move.b [A5 - 0x64D], 0x1
label00004C50:
00004C50 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004C54 3F3C 0258 move.w -[A7], 0x258
00004C58 3F2E 000E move.w -[A7], [A6 + 0xE]
00004C5C 2F2E 000A move.l -[A7], [A6 + 0xA]
00004C60 1F2E 0008 move.b -[A7], [A6 + 0x8]
00004C64 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00004C68 4EBA FED8 jsr [PC - 0x128 /* 00004B42 */]
00004C6C 4E5E unlink A6
00004C6E 4E75 rts
export_215:
fn00004C70:
00004C70 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00004C74 4EBA 0556 jsr [PC + 0x556 /* 000051CC */]
00004C78 422D F9B2 clr.b [A5 - 0x64E]
00004C7C 422D F9B3 clr.b [A5 - 0x64D]
00004C80 588F addq.l A7, 4
00004C82 4E75 rts
fn00004C84:
00004C84 4E56 0000 link A6, 0
00004C88 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004C8C 266E 0008 movea.l A3, [A6 + 0x8]
00004C90 49EB 0004 lea.l A4, [A3 + 0x4]
00004C94 3E2B 0002 move.w D7, [A3 + 0x2]
00004C98 1C2D C345 move.b D6, [A5 - 0x3CBB]
00004C9C 6010 bra +0x12 /* 00004CAE */
label00004C9E:
00004C9E BC2C 0004 cmp.b D6, [A4 + 0x4]
00004CA2 6610 bne +0x12 /* 00004CB4 */
00004CA4 2F0C move.l -[A7], A4
00004CA6 2F0B move.l -[A7], A3
00004CA8 4EBA 005E jsr [PC + 0x5E /* 00004D08 */]
00004CAC 508F addq.l A7, 8
label00004CAE:
00004CAE 5347 subq.w D7, 1
00004CB0 4A47 tst.w D7
00004CB2 6CEA bge -0x14 /* 00004C9E */
label00004CB4:
00004CB4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004CB8 4E5E unlink A6
00004CBA 4E75 rts
fn00004CBC:
00004CBC 4E56 FFFE link A6, -0x0002
00004CC0 4EBA FFAE jsr [PC - 0x52 /* 00004C70 */]
00004CC4 1B7C 0001 F9B4 move.b [A5 - 0x64C], 0x1
00004CCA 7000 moveq.l D0, 0x00
00004CCC 4E5E unlink A6
00004CCE 4E75 rts
fn00004CD0:
00004CD0 4E56 0000 link A6, 0
00004CD4 204D movea.l A0, A5
00004CD6 D0EE 0008 add.w A0, [A6 + 0x8]
00004CDA 4228 F9B6 clr.b [A0 - 0x64A]
00004CDE 4E5E unlink A6
00004CE0 4E75 rts
export_218:
fn00004CE2:
00004CE2 4E56 0000 link A6, 0
00004CE6 4A2D F6F9 tst.b [A5 - 0x907]
00004CEA 6604 bne +0x6 /* 00004CF0 */
00004CEC 522D F6F9 addq.b [A5 - 0x907], 1
label00004CF0:
00004CF0 206E 0008 movea.l A0, [A6 + 0x8]
00004CF4 10AD C345 move.b [A0], [A5 - 0x3CBB]
00004CF8 102D F6F9 move.b D0, [A5 - 0x907]
00004CFC 522D F6F9 addq.b [A5 - 0x907], 1
00004D00 1140 0001 move.b [A0 + 0x1], D0
00004D04 4E5E unlink A6
00004D06 4E75 rts
fn00004D08:
00004D08 4E56 0000 link A6, 0
00004D0C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004D10 286E 0008 movea.l A4, [A6 + 0x8]
00004D14 2E2E 000C move.l D7, [A6 + 0xC]
00004D18 3C14 move.w D6, [A4]
00004D1A 3A06 move.w D5, D6
00004D1C 382C 0002 move.w D4, [A4 + 0x2]
00004D20 3646 movea.w A3, D6
00004D22 D7CC add.l A3, A4
00004D24 2F3C 0004 0000 move.l -[A7], 0x40000
00004D2A 2F0C move.l -[A7], A4
00004D2C 4EBA FDF0 jsr [PC - 0x210 /* 00004B1E */]
00004D30 2047 movea.l A0, D7
00004D32 3C10 move.w D6, [A0]
00004D34 3606 move.w D3, D6
00004D36 3446 movea.w A2, D6
00004D38 D5C7 add.l A2, D7
00004D3A 200B move.l D0, A3
00004D3C 908A sub.l D0, A2
00004D3E 2247 movea.l A1, D7
00004D40 204A movea.l A0, A2
00004D42 A02E syscall BlockMove/BlockMoveData
00004D44 70FF moveq.l D0, 0xFFFFFFFF
00004D46 D044 add.w D0, D4
00004D48 3E80 move.w [A7], D0
00004D4A 3005 move.w D0, D5
00004D4C 9043 sub.w D0, D3
00004D4E 3F00 move.w -[A7], D0
00004D50 2F0C move.l -[A7], A4
00004D52 4EBA FDCA jsr [PC - 0x236 /* 00004B1E */]
00004D56 4CEE 1CF8 FFE0 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x20]
00004D5C 4E5E unlink A6
00004D5E 4E75 rts
fn00004D60:
00004D60 4E56 0000 link A6, 0
00004D64 48E7 0118 movem.l -[A7], D7,A3,A4
00004D68 266E 0008 movea.l A3, [A6 + 0x8]
00004D6C 4A2E 000E tst.b [A6 + 0xE]
00004D70 6606 bne +0x8 /* 00004D78 */
00004D72 303C CC86 move.w D0, 0xCC86
00004D76 6038 bra +0x3A /* 00004DB0 */
label00004D78:
00004D78 7E00 moveq.l D7, 0x00
00004D7A 49EB 0004 lea.l A4, [A3 + 0x4]
00004D7E 6026 bra +0x28 /* 00004DA6 */
label00004D80:
00004D80 102C 0004 move.b D0, [A4 + 0x4]
00004D84 B02E 000C cmp.b D0, [A6 + 0xC]
00004D88 6616 bne +0x18 /* 00004DA0 */
00004D8A 102C 0005 move.b D0, [A4 + 0x5]
00004D8E B02E 000E cmp.b D0, [A6 + 0xE]
00004D92 660C bne +0xE /* 00004DA0 */
00004D94 2F0C move.l -[A7], A4
00004D96 2F0B move.l -[A7], A3
00004D98 4EBA FF6E jsr [PC - 0x92 /* 00004D08 */]
00004D9C 7000 moveq.l D0, 0x00
00004D9E 6010 bra +0x12 /* 00004DB0 */
label00004DA0:
00004DA0 3014 move.w D0, [A4]
00004DA2 D8C0 add.w A4, D0
00004DA4 5247 addq.w D7, 1
label00004DA6:
00004DA6 BE6B 0002 cmp.w D7, [A3 + 0x2]
00004DAA 6DD4 blt -0x2A /* 00004D80 */
00004DAC 303C CC86 move.w D0, 0xCC86
label00004DB0:
00004DB0 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00004DB6 4E5E unlink A6
00004DB8 4E75 rts
fn00004DBA:
00004DBA 4E56 0000 link A6, 0
00004DBE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004DC2 286E 0008 movea.l A4, [A6 + 0x8]
00004DC6 7E00 moveq.l D7, 0x00
00004DC8 3C14 move.w D6, [A4]
00004DCA 306E 000C movea.w A0, [A6 + 0xC]
00004DCE 3246 movea.w A1, D6
00004DD0 5C89 addq.l A1, 6
00004DD2 B1C9 cmpa.l A0, A1
00004DD4 633C bls +0x3E /* 00004E12 */
00004DD6 3646 movea.w A3, D6
00004DD8 D7CC add.l A3, A4
00004DDA 36BC 0006 move.w [A3], 0x6
00004DDE 426B 0002 clr.w [A3 + 0x2]
00004DE2 176D C345 0004 move.b [A3 + 0x4], [A5 - 0x3CBB]
00004DE8 422B 0005 clr.b [A3 + 0x5]
00004DEC 4A2E 000E tst.b [A6 + 0xE]
00004DF0 6708 beq +0xA /* 00004DFA */
00004DF2 2F0B move.l -[A7], A3
00004DF4 4EBA 0182 jsr [PC + 0x182 /* 00004F78 */]
00004DF8 588F addq.l A7, 4
label00004DFA:
00004DFA 7001 moveq.l D0, 0x01
00004DFC D06C 0002 add.w D0, [A4 + 0x2]
00004E00 3F00 move.w -[A7], D0
00004E02 3014 move.w D0, [A4]
00004E04 D053 add.w D0, [A3]
00004E06 3F00 move.w -[A7], D0
00004E08 2F0C move.l -[A7], A4
00004E0A 4EBA FD12 jsr [PC - 0x2EE /* 00004B1E */]
00004E0E 508F addq.l A7, 8
00004E10 6004 bra +0x6 /* 00004E16 */
label00004E12:
00004E12 3E3C CC83 move.w D7, 0xCC83
label00004E16:
00004E16 3007 move.w D0, D7
00004E18 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004E1C 4E5E unlink A6
00004E1E 4E75 rts
fn00004E20:
00004E20 4E56 0000 link A6, 0
00004E24 2F07 move.l -[A7], D7
00004E26 1F3C 0001 move.b -[A7], 0x1
00004E2A 3F2E 000C move.w -[A7], [A6 + 0xC]
00004E2E 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00004E32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E36 4EBA 004E jsr [PC + 0x4E /* 00004E86 */]
00004E3A 3E00 move.w D7, D0
00004E3C 4A47 tst.w D7
00004E3E 4FEF 000C lea.l A7, [A7 + 0xC]
00004E42 6614 bne +0x16 /* 00004E58 */
00004E44 1F3C 0001 move.b -[A7], 0x1
00004E48 3F2E 000C move.w -[A7], [A6 + 0xC]
00004E4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E50 4EBA FF68 jsr [PC - 0x98 /* 00004DBA */]
00004E54 508F addq.l A7, 8
00004E56 600E bra +0x10 /* 00004E66 */
label00004E58:
00004E58 206D F6F4 movea.l A0, [A5 - 0x90C]
00004E5C BE68 0002 cmp.w D7, [A0 + 0x2]
00004E60 6604 bne +0x6 /* 00004E66 */
00004E62 422D F9B3 clr.b [A5 - 0x64D]
label00004E66:
00004E66 2E1F move.l D7, [A7]+
00004E68 4E5E unlink A6
00004E6A 4E75 rts
fn00004E6C:
00004E6C 4E56 0000 link A6, 0
00004E70 4227 clr.b -[A7]
00004E72 3F2E 0010 move.w -[A7], [A6 + 0x10]
00004E76 2F2E 000C move.l -[A7], [A6 + 0xC]
00004E7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E7E 4EBA 0006 jsr [PC + 0x6 /* 00004E86 */]
00004E82 4E5E unlink A6
00004E84 4E75 rts
fn00004E86:
00004E86 4E56 FFFE link A6, -0x0002
00004E8A 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00004E8E 266E 0008 movea.l A3, [A6 + 0x8]
00004E92 286E 000C movea.l A4, [A6 + 0xC]
00004E96 70FC moveq.l D0, 0xFFFFFFFC
00004E98 D054 add.w D0, [A4]
00004E9A 3E00 move.w D7, D0
00004E9C 7C00 moveq.l D6, 0x00
00004E9E 3A2C 0002 move.w D5, [A4 + 0x2]
00004EA2 4A45 tst.w D5
00004EA4 6606 bne +0x8 /* 00004EAC */
00004EA6 7000 moveq.l D0, 0x00
00004EA8 6000 00C6 bra +0xC8 /* 00004F70 */
label00004EAC:
00004EAC 3013 move.w D0, [A3]
00004EAE D047 add.w D0, D7
00004EB0 B06E 0010 cmp.w D0, [A6 + 0x10]
00004EB4 6C4C bge +0x4E /* 00004F02 */
00004EB6 4A2E 0012 tst.b [A6 + 0x12]
00004EBA 671A beq +0x1C /* 00004ED6 */
00004EBC 45EC 0004 lea.l A2, [A4 + 0x4]
00004EC0 3C05 move.w D6, D5
00004EC2 600C bra +0xE /* 00004ED0 */
label00004EC4:
00004EC4 2F0A move.l -[A7], A2
00004EC6 4EBA 00B0 jsr [PC + 0xB0 /* 00004F78 */]
00004ECA 3012 move.w D0, [A2]
00004ECC D4C0 add.w A2, D0
00004ECE 588F addq.l A7, 4
label00004ED0:
00004ED0 5346 subq.w D6, 1
00004ED2 4A46 tst.w D6
00004ED4 6CEE bge -0x10 /* 00004EC4 */
label00004ED6:
00004ED6 41EC 0004 lea.l A0, [A4 + 0x4]
00004EDA 3013 move.w D0, [A3]
00004EDC 3240 movea.w A1, D0
00004EDE D3CB add.l A1, A3
00004EE0 2007 move.l D0, D7
00004EE2 48C0 ext.l D0
00004EE4 A02E syscall BlockMove/BlockMoveData
00004EE6 3C2C 0002 move.w D6, [A4 + 0x2]
00004EEA 302B 0002 move.w D0, [A3 + 0x2]
00004EEE D046 add.w D0, D6
00004EF0 3F00 move.w -[A7], D0
00004EF2 3013 move.w D0, [A3]
00004EF4 D047 add.w D0, D7
00004EF6 3F00 move.w -[A7], D0
00004EF8 2F0B move.l -[A7], A3
00004EFA 4EBA FC22 jsr [PC - 0x3DE /* 00004B1E */]
00004EFE 508F addq.l A7, 8
00004F00 606C bra +0x6E /* 00004F6E */
label00004F02:
00004F02 7E00 moveq.l D7, 0x00
00004F04 45EC 0004 lea.l A2, [A4 + 0x4]
label00004F08:
00004F08 3A12 move.w D5, [A2]
00004F0A 3007 move.w D0, D7
00004F0C D045 add.w D0, D5
00004F0E D053 add.w D0, [A3]
00004F10 B06E 0010 cmp.w D0, [A6 + 0x10]
00004F14 6C1E bge +0x20 /* 00004F34 */
00004F16 BC6C 0002 cmp.w D6, [A4 + 0x2]
00004F1A 6C18 bge +0x1A /* 00004F34 */
00004F1C 5246 addq.w D6, 1
00004F1E DE45 add.w D7, D5
00004F20 4A2E 0012 tst.b [A6 + 0x12]
00004F24 6708 beq +0xA /* 00004F2E */
00004F26 2F0A move.l -[A7], A2
00004F28 4EBA 004E jsr [PC + 0x4E /* 00004F78 */]
00004F2C 588F addq.l A7, 4
label00004F2E:
00004F2E 3012 move.w D0, [A2]
00004F30 D4C0 add.w A2, D0
00004F32 60D4 bra -0x2A /* 00004F08 */
label00004F34:
00004F34 BC6C 0002 cmp.w D6, [A4 + 0x2]
00004F38 6C28 bge +0x2A /* 00004F62 */
00004F3A 41EC 0004 lea.l A0, [A4 + 0x4]
00004F3E 3013 move.w D0, [A3]
00004F40 3240 movea.w A1, D0
00004F42 D3CB add.l A1, A3
00004F44 2007 move.l D0, D7
00004F46 48C0 ext.l D0
00004F48 A02E syscall BlockMove/BlockMoveData
00004F4A 302B 0002 move.w D0, [A3 + 0x2]
00004F4E D046 add.w D0, D6
00004F50 3F00 move.w -[A7], D0
00004F52 3013 move.w D0, [A3]
00004F54 D047 add.w D0, D7
00004F56 3F00 move.w -[A7], D0
00004F58 2F0B move.l -[A7], A3
00004F5A 4EBA FBC2 jsr [PC - 0x43E /* 00004B1E */]
00004F5E 508F addq.l A7, 8
00004F60 600C bra +0xE /* 00004F6E */
label00004F62:
00004F62 B9ED F6F4 cmpa.l A4, [A5 - 0x90C]
00004F66 6606 bne +0x8 /* 00004F6E */
00004F68 1B7C 0001 F9B2 move.b [A5 - 0x64E], 0x1
label00004F6E:
00004F6E 3006 move.w D0, D6
label00004F70:
00004F70 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00004F74 4E5E unlink A6
00004F76 4E75 rts
fn00004F78:
00004F78 4E56 0000 link A6, 0
00004F7C 2F0C move.l -[A7], A4
00004F7E 7005 moveq.l D0, 0x05
00004F80 D0AE 0008 add.l D0, [A6 + 0x8]
00004F84 2840 movea.l A4, D0
00004F86 4A14 tst.b [A4]
00004F88 6614 bne +0x16 /* 00004F9E */
00004F8A 4A2D F9B4 tst.b [A5 - 0x64C]
00004F8E 6604 bne +0x6 /* 00004F94 */
00004F90 522D F9B4 addq.b [A5 - 0x64C], 1
label00004F94:
00004F94 102D F9B4 move.b D0, [A5 - 0x64C]
00004F98 522D F9B4 addq.b [A5 - 0x64C], 1
00004F9C 1880 move.b [A4], D0
label00004F9E:
00004F9E 285F movea.l A4, [A7]+
00004FA0 4E5E unlink A6
00004FA2 4E75 rts
00004FA4 4E56 0000 link A6, 0
00004FA8 206E 0008 movea.l A0, [A6 + 0x8]
00004FAC 1028 0005 move.b D0, [A0 + 0x5]
00004FB0 4E5E unlink A6
00004FB2 4E75 rts
fn00004FB4:
00004FB4 4E56 0000 link A6, 0
00004FB8 48E7 0700 movem.l -[A7], D5,D6,D7
00004FBC 206E 0008 movea.l A0, [A6 + 0x8]
00004FC0 7000 moveq.l D0, 0x00
00004FC2 1028 0004 move.b D0, [A0 + 0x4]
00004FC6 224D movea.l A1, A5
00004FC8 D3C0 add.l A1, D0
00004FCA 1E29 F9B6 move.b D7, [A1 - 0x64A]
00004FCE 1C28 0005 move.b D6, [A0 + 0x5]
00004FD2 4A07 tst.b D7
00004FD4 6604 bne +0x6 /* 00004FDA */
00004FD6 7001 moveq.l D0, 0x01
00004FD8 6036 bra +0x38 /* 00005010 */
label00004FDA:
00004FDA 0C07 009B cmpi.b D7, 0x9B
00004FDE 621C bhi +0x1E /* 00004FFC */
00004FE0 BC07 cmp.b D6, D7
00004FE2 6310 bls +0x12 /* 00004FF4 */
00004FE4 7000 moveq.l D0, 0x00
00004FE6 1006 move.b D0, D6
00004FE8 7200 moveq.l D1, 0x00
00004FEA 1207 move.b D1, D7
00004FEC 0641 0064 addi.w D1, 0x64 /* 'd' */
00004FF0 B240 cmp.w D1, D0
00004FF2 6C04 bge +0x6 /* 00004FF8 */
label00004FF4:
00004FF4 7A00 moveq.l D5, 0x00
00004FF6 6016 bra +0x18 /* 0000500E */
label00004FF8:
00004FF8 7A01 moveq.l D5, 0x01
00004FFA 6012 bra +0x14 /* 0000500E */
label00004FFC:
00004FFC 7064 moveq.l D0, 0x64
00004FFE D007 add.b D0, D7
00005000 B006 cmp.b D0, D6
00005002 6408 bcc +0xA /* 0000500C */
00005004 BC07 cmp.b D6, D7
00005006 6204 bhi +0x6 /* 0000500C */
00005008 7A00 moveq.l D5, 0x00
0000500A 6002 bra +0x4 /* 0000500E */
label0000500C:
0000500C 7A01 moveq.l D5, 0x01
label0000500E:
0000500E 1005 move.b D0, D5
label00005010:
00005010 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00005014 4E5E unlink A6
00005016 4E75 rts
fn00005018:
00005018 4E56 0000 link A6, 0
0000501C 48E7 0308 movem.l -[A7], D6,D7,A4
00005020 7E00 moveq.l D7, 0x00
00005022 206E 0008 movea.l A0, [A6 + 0x8]
00005026 1C28 0001 move.b D6, [A0 + 0x1]
0000502A 4A06 tst.b D6
0000502C 6518 bcs +0x1A /* 00005046 */
0000502E BC2D F6F8 cmp.b D6, [A5 - 0x908]
00005032 6412 bcc +0x14 /* 00005046 */
00005034 7000 moveq.l D0, 0x00
00005036 1006 move.b D0, D6
00005038 C1FC 0006 muls.w D0, 0x6
0000503C 204D movea.l A0, A5
0000503E D1C0 add.l A0, D0
00005040 2028 F6FA move.l D0, [A0 - 0x906]
00005044 6002 bra +0x4 /* 00005048 */
label00005046:
00005046 7000 moveq.l D0, 0x00
label00005048:
00005048 2840 movea.l A4, D0
0000504A 4A2E 000C tst.b [A6 + 0xC]
0000504E 6712 beq +0x14 /* 00005062 */
00005050 7000 moveq.l D0, 0x00
00005052 1006 move.b D0, D6
00005054 C1FC 0006 muls.w D0, 0x6
00005058 204D movea.l A0, A5
0000505A D1C0 add.l A0, D0
0000505C 4A28 F6FE tst.b [A0 - 0x902]
00005060 6712 beq +0x14 /* 00005074 */
label00005062:
00005062 200C move.l D0, A4
00005064 670A beq +0xC /* 00005070 */
00005066 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000506A 4E94 jsr [A4]
0000506C 588F addq.l A7, 4
0000506E 6004 bra +0x6 /* 00005074 */
label00005070:
00005070 3E3C CC82 move.w D7, 0xCC82
label00005074:
00005074 3007 move.w D0, D7
00005076 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000507A 4E5E unlink A6
0000507C 4E75 rts
fn0000507E:
0000507E 4E56 0000 link A6, 0
00005082 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00005086 286E 0008 movea.l A4, [A6 + 0x8]
0000508A 7E00 moveq.l D7, 0x00
0000508C 2F0C move.l -[A7], A4
0000508E 4EBA FF24 jsr [PC - 0xDC /* 00004FB4 */]
00005092 4A00 tst.b D0
00005094 588F addq.l A7, 4
00005096 6738 beq +0x3A /* 000050D0 */
00005098 7C00 moveq.l D6, 0x00
0000509A 47EC 0006 lea.l A3, [A4 + 0x6]
0000509E 6016 bra +0x18 /* 000050B6 */
label000050A0:
000050A0 1F2E 000C move.b -[A7], [A6 + 0xC]
000050A4 2F0B move.l -[A7], A3
000050A6 4EBA FF70 jsr [PC - 0x90 /* 00005018 */]
000050AA 3E00 move.w D7, D0
000050AC 1013 move.b D0, [A3]
000050AE 4880 ext.w D0
000050B0 D6C0 add.w A3, D0
000050B2 5246 addq.w D6, 1
000050B4 5C8F addq.l A7, 6
label000050B6:
000050B6 4A47 tst.w D7
000050B8 6606 bne +0x8 /* 000050C0 */
000050BA BC6C 0002 cmp.w D6, [A4 + 0x2]
000050BE 6DE0 blt -0x1E /* 000050A0 */
label000050C0:
000050C0 7000 moveq.l D0, 0x00
000050C2 102C 0004 move.b D0, [A4 + 0x4]
000050C6 204D movea.l A0, A5
000050C8 D1C0 add.l A0, D0
000050CA 116C 0005 F9B6 move.b [A0 - 0x64A], [A4 + 0x5]
label000050D0:
000050D0 3007 move.w D0, D7
000050D2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000050D6 4E5E unlink A6
000050D8 4E75 rts
fn000050DA:
000050DA 4E56 0000 link A6, 0
000050DE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000050E2 7E00 moveq.l D7, 0x00
000050E4 1C2D C345 move.b D6, [A5 - 0x3CBB]
000050E8 7002 moveq.l D0, 0x02
000050EA D0AE 0008 add.l D0, [A6 + 0x8]
000050EE 2840 movea.l A4, D0
000050F0 4A54 tst.w [A4]
000050F2 6604 bne +0x6 /* 000050F8 */
000050F4 7000 moveq.l D0, 0x00
000050F6 6044 bra +0x46 /* 0000513C */
label000050F8:
000050F8 7A00 moveq.l D5, 0x00
000050FA 7004 moveq.l D0, 0x04
000050FC D0AE 0008 add.l D0, [A6 + 0x8]
00005100 2640 movea.l A3, D0
00005102 602E bra +0x30 /* 00005132 */
label00005104:
00005104 BC2B 0004 cmp.b D6, [A3 + 0x4]
00005108 57C4 seq D4
0000510A 4404 neg.b D4
0000510C 1F04 move.b -[A7], D4
0000510E 2F0B move.l -[A7], A3
00005110 4EBA FF6C jsr [PC - 0x94 /* 0000507E */]
00005114 3E00 move.w D7, D0
00005116 4A04 tst.b D4
00005118 5C8F addq.l A7, 6
0000511A 6710 beq +0x12 /* 0000512C */
0000511C 1F2B 0005 move.b -[A7], [A3 + 0x5]
00005120 1F06 move.b -[A7], D6
00005122 2F2D F6F4 move.l -[A7], [A5 - 0x90C]
00005126 4EBA FC38 jsr [PC - 0x3C8 /* 00004D60 */]
0000512A 508F addq.l A7, 8
label0000512C:
0000512C 3013 move.w D0, [A3]
0000512E D6C0 add.w A3, D0
00005130 5245 addq.w D5, 1
label00005132:
00005132 4A47 tst.w D7
00005134 6604 bne +0x6 /* 0000513A */
00005136 BA54 cmp.w D5, [A4]
00005138 6DCA blt -0x34 /* 00005104 */
label0000513A:
0000513A 3007 move.w D0, D7
label0000513C:
0000513C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00005140 4E5E unlink A6
00005142 4E75 rts
export_213:
fn00005144:
00005144 4E56 FFFC link A6, -0x0004
00005148 2F07 move.l -[A7], D7
0000514A 7E00 moveq.l D7, 0x00
0000514C 0C2D 0010 F6F8 cmpi.b [A5 - 0x908], 0x10
00005152 6432 bcc +0x34 /* 00005186 */
00005154 102D F6F8 move.b D0, [A5 - 0x908]
00005158 522D F6F8 addq.b [A5 - 0x908], 1
0000515C 206E 0008 movea.l A0, [A6 + 0x8]
00005160 1080 move.b [A0], D0
00005162 7000 moveq.l D0, 0x00
00005164 1010 move.b D0, [A0]
00005166 C1FC 0006 muls.w D0, 0x6
0000516A 224D movea.l A1, A5
0000516C D3C0 add.l A1, D0
0000516E 236E 000C F6FA move.l [A1 - 0x906], [A6 + 0xC]
00005174 7000 moveq.l D0, 0x00
00005176 1010 move.b D0, [A0]
00005178 C1FC 0006 muls.w D0, 0x6
0000517C 224D movea.l A1, A5
0000517E D3C0 add.l A1, D0
00005180 4229 F6FE clr.b [A1 - 0x902]
00005184 6004 bra +0x6 /* 0000518A */
label00005186:
00005186 3E3C CC80 move.w D7, 0xCC80
label0000518A:
0000518A 3007 move.w D0, D7
0000518C 2E1F move.l D7, [A7]+
0000518E 4E5E unlink A6
00005190 4E75 rts
fn00005192:
00005192 4E56 FFFE link A6, -0x0002
00005196 2F07 move.l -[A7], D7
00005198 7E00 moveq.l D7, 0x00
0000519A 4A2E 0008 tst.b [A6 + 0x8]
0000519E 6520 bcs +0x22 /* 000051C0 */
000051A0 102E 0008 move.b D0, [A6 + 0x8]
000051A4 B02D F6F8 cmp.b D0, [A5 - 0x908]
000051A8 6416 bcc +0x18 /* 000051C0 */
000051AA 7000 moveq.l D0, 0x00
000051AC 102E 0008 move.b D0, [A6 + 0x8]
000051B0 C1FC 0006 muls.w D0, 0x6
000051B4 204D movea.l A0, A5
000051B6 D1C0 add.l A0, D0
000051B8 116E 000A F6FE move.b [A0 - 0x902], [A6 + 0xA]
000051BE 6004 bra +0x6 /* 000051C4 */
label000051C0:
000051C0 3E3C CC80 move.w D7, 0xCC80
label000051C4:
000051C4 3007 move.w D0, D7
000051C6 2E1F move.l D7, [A7]+
000051C8 4E5E unlink A6
000051CA 4E75 rts
fn000051CC:
000051CC 4E56 0000 link A6, 0
000051D0 2F3C 0004 0000 move.l -[A7], 0x40000
000051D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000051DA 4EBA F942 jsr [PC - 0x6BE /* 00004B1E */]
000051DE 4E5E unlink A6
000051E0 4E75 rts
fn000051E2:
000051E2 4E56 0000 link A6, 0
000051E6 206E 0008 movea.l A0, [A6 + 0x8]
000051EA 3010 move.w D0, [A0]
000051EC 4E5E unlink A6
000051EE 4E75 rts
export_217:
000051F0 4E56 0000 link A6, 0
000051F4 206E 0008 movea.l A0, [A6 + 0x8]
000051F8 226E 000C movea.l A1, [A6 + 0xC]
000051FC 1010 move.b D0, [A0]
000051FE B011 cmp.b D0, [A1]
00005200 6612 bne +0x14 /* 00005214 */
00005202 206E 0008 movea.l A0, [A6 + 0x8]
00005206 226E 000C movea.l A1, [A6 + 0xC]
0000520A 1028 0001 move.b D0, [A0 + 0x1]
0000520E B029 0001 cmp.b D0, [A1 + 0x1]
00005212 6704 beq +0x6 /* 00005218 */
label00005214:
00005214 7000 moveq.l D0, 0x00
00005216 6002 bra +0x4 /* 0000521A */
label00005218:
00005218 7001 moveq.l D0, 0x01
label0000521A:
0000521A 4E5E unlink A6
0000521C 4E75 rts
fn0000521E:
0000521E 48E7 0300 movem.l -[A7], D6,D7
00005222 7E00 moveq.l D7, 0x00
00005224 7C00 moveq.l D6, 0x00
00005226 6010 bra +0x12 /* 00005238 */
label00005228:
00005228 3006 move.w D0, D6
0000522A 5246 addq.w D6, 1
0000522C C1FC 0006 muls.w D0, 0x6
00005230 204D movea.l A0, A5
00005232 D1C0 add.l A0, D0
00005234 42A8 F6FA clr.l [A0 - 0x906]
label00005238:
00005238 0C46 0010 cmpi.w D6, 0x10
0000523C 6DEA blt -0x14 /* 00005228 */
0000523E 4EBA FA30 jsr [PC - 0x5D0 /* 00004C70 */]
00005242 3007 move.w D0, D7
00005244 4CDF 00C0 movem.l D6,D7, [A7]+
00005248 4E75 rts
fn0000524A:
0000524A 2F07 move.l -[A7], D7
0000524C 7E00 moveq.l D7, 0x00
0000524E 3007 move.w D0, D7
00005250 2E1F move.l D7, [A7]+
00005252 4E75 rts
export_219:
00005254 4E56 0000 link A6, 0
00005258 2F07 move.l -[A7], D7
0000525A 7E00 moveq.l D7, 0x00
0000525C 2B6E 0008 F48A move.l [A5 - 0xB76], [A6 + 0x8]
00005262 3007 move.w D0, D7
00005264 2E1F move.l D7, [A7]+
00005266 4E5E unlink A6
00005268 4E75 rts
export_220:
0000526A 2F07 move.l -[A7], D7
0000526C 7E00 moveq.l D7, 0x00
0000526E 3007 move.w D0, D7
00005270 2E1F move.l D7, [A7]+
00005272 4E75 rts
export_221:
fn00005274:
00005274 4E56 FFEC link A6, -0x0014
00005278 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
0000527C 7A00 moveq.l D5, 0x00
0000527E 42A7 clr.l -[A7]
00005280 AA32 syscall GetGDevice
00005282 2E1F move.l D7, [A7]+
00005284 2F2D F48A move.l -[A7], [A5 - 0xB76]
00005288 AA31 syscall SetGDevice
0000528A 486E FFEC pea.l [A6 - 0x14]
0000528E A874 syscall GetPort
00005290 486E FFF0 pea.l [A6 - 0x10]
00005294 2F3C 4E20 4E20 move.l -[A7], 0x4E204E20 /* 'N N ' */
0000529A 2F3C 4E84 4E84 move.l -[A7], 0x4E844E84
000052A0 A8A7 syscall SetRect
000052A2 42A7 clr.l -[A7]
000052A4 42A7 clr.l -[A7]
000052A6 486E FFF0 pea.l [A6 - 0x10]
000052AA 486D F48E pea.l [A5 - 0xB72]
000052AE 42A7 clr.l -[A7]
000052B0 4878 FFFF push.l 0xFFFF
000052B4 4227 clr.b -[A7]
000052B6 42A7 clr.l -[A7]
000052B8 A913 syscall NewWindow
000052BA 2C1F move.l D6, [A7]+
000052BC 2F06 move.l -[A7], D6
000052BE A873 syscall SetPort
000052C0 426E FFF8 clr.w [A6 - 0x8]
000052C4 426E FFFA clr.w [A6 - 0x6]
000052C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000052CC 42A7 clr.l -[A7]
000052CE 2F06 move.l -[A7], D6
000052D0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000052D4 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */]
000052D8 2840 movea.l A4, D0
000052DA 302E 000A move.w D0, [A6 + 0xA]
000052DE 48C0 ext.l D0
000052E0 E788 lsl D0, 3
000052E2 5880 addq.l D0, 4
000052E4 A122 syscall NewHandle, flags=1
000052E6 2648 movea.l A3, A0
000052E8 200B move.l D0, A3
000052EA 4FEF 000E lea.l A7, [A7 + 0xE]
000052EE 677A beq +0x7C /* 0000536A */
000052F0 204B movea.l A0, A3
000052F2 A029 syscall HLock
000052F4 2453 movea.l A2, [A3]
000052F6 7802 moveq.l D4, 0x02
000052F8 6018 bra +0x1A /* 00005312 */
label000052FA:
000052FA 2004 move.l D0, D4
000052FC 48C0 ext.l D0
000052FE E788 lsl D0, 3
00005300 4872 08F4 pea.l [A2 + D0 - 0x12]
00005304 3F04 move.w -[A7], D4
00005306 2F0C move.l -[A7], A4
00005308 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
0000530C 4FEF 000A lea.l A7, [A7 + 0xA]
00005310 5244 addq.w D4, 1
label00005312:
00005312 B86E 000A cmp.w D4, [A6 + 0xA]
00005316 6FE2 ble -0x1C /* 000052FA */
00005318 486E FFF0 pea.l [A6 - 0x10]
0000531C 3F3C 0001 move.w -[A7], 0x1
00005320 2F0C move.l -[A7], A4
00005322 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
00005326 1EBC 0001 move.b [A7], 0x1
0000532A 486E FFF0 pea.l [A6 - 0x10]
0000532E 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00005332 2480 move.l [A2], D0
00005334 2E92 move.l [A7], [A2]
00005336 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
0000533A 4297 clr.l [A7]
0000533C 3F3C 0001 move.w -[A7], 0x1
00005340 2F0C move.l -[A7], A4
00005342 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */]
00005346 588F addq.l A7, 4
00005348 3E80 move.w [A7], D0
0000534A A9BC syscall GetPicture
0000534C 245F movea.l A2, [A7]+
0000534E 204A movea.l A0, A2
00005350 A029 syscall HLock
00005352 2E8A move.l [A7], A2
00005354 486E FFF0 pea.l [A6 - 0x10]
00005358 A8F6 syscall DrawPicture
0000535A 204A movea.l A0, A2
0000535C A02A syscall HUnlock
0000535E 204B movea.l A0, A3
00005360 A02A syscall HUnlock
00005362 2E8A move.l [A7], A2
00005364 A9A3 syscall ReleaseResource
00005366 548F addq.l A7, 2
00005368 6002 bra +0x4 /* 0000536C */
label0000536A:
0000536A 7A94 moveq.l D5, 0xFFFFFF94
label0000536C:
0000536C 2F0C move.l -[A7], A4
0000536E 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */]
00005372 2E86 move.l [A7], D6
00005374 A914 syscall DisposeWindow
00005376 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000537A A873 syscall SetPort
0000537C 2F07 move.l -[A7], D7
0000537E AA31 syscall SetGDevice
00005380 4A45 tst.w D5
00005382 6604 bne +0x6 /* 00005388 */
00005384 200B move.l D0, A3
00005386 6002 bra +0x4 /* 0000538A */
label00005388:
00005388 7000 moveq.l D0, 0x00
label0000538A:
0000538A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000538E 4E5E unlink A6
00005390 4E75 rts
export_222:
fn00005392:
00005392 4E56 FFFC link A6, -0x0004
00005396 4AAE 0008 tst.l [A6 + 0x8]
0000539A 6714 beq +0x16 /* 000053B0 */
0000539C 206E 0008 movea.l A0, [A6 + 0x8]
000053A0 2050 movea.l A0, [A0]
000053A2 2F10 move.l -[A7], [A0]
000053A4 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */]
000053A8 206E 0008 movea.l A0, [A6 + 0x8]
000053AC A023 syscall DisposHandle/DisposeHandle
000053AE 588F addq.l A7, 4
label000053B0:
000053B0 4E5E unlink A6
000053B2 4E75 rts
fn000053B4:
000053B4 4E56 0000 link A6, 0
000053B8 206E 0008 movea.l A0, [A6 + 0x8]
000053BC 302E 000C move.w D0, [A6 + 0xC]
000053C0 48C0 ext.l D0
000053C2 E788 lsl D0, 3
000053C4 2050 movea.l A0, [A0]
000053C6 226E 000E movea.l A1, [A6 + 0xE]
000053CA 22B0 08F4 move.l [A1], [A0 + D0 - 0x12]
000053CE 2370 08F8 0004 move.l [A1 + 0x4], [A0 + D0 - 0x8]
000053D4 4E5E unlink A6
000053D6 4E75 rts
export_223:
000053D8 4E56 FFF4 link A6, -0x000C
000053DC 486E FFF4 pea.l [A6 - 0xC]
000053E0 3F2E 0010 move.w -[A7], [A6 + 0x10]
000053E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000053E8 4EBA FFCA jsr [PC - 0x36 /* 000053B4 */]
000053EC 302E FFFA move.w D0, [A6 - 0x6]
000053F0 906E FFF6 sub.w D0, [A6 - 0xA]
000053F4 3D40 FFFE move.w [A6 - 0x2], D0
000053F8 302E FFF8 move.w D0, [A6 - 0x8]
000053FC 906E FFF4 sub.w D0, [A6 - 0xC]
00005400 3D40 FFFC move.w [A6 - 0x4], D0
00005404 206E 0008 movea.l A0, [A6 + 0x8]
00005408 20AE FFFC move.l [A0], [A6 - 0x4]
0000540C 4E5E unlink A6
0000540E 4E75 rts
export_224:
fn00005410:
00005410 4E56 FFF4 link A6, -0x000C
00005414 4AAE 0008 tst.l [A6 + 0x8]
00005418 6724 beq +0x26 /* 0000543E */
0000541A 486E FFF8 pea.l [A6 - 0x8]
0000541E 3F2E 000C move.w -[A7], [A6 + 0xC]
00005422 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005426 4EBA FF8C jsr [PC - 0x74 /* 000053B4 */]
0000542A 2EAE 000E move.l [A7], [A6 + 0xE]
0000542E 486E FFF8 pea.l [A6 - 0x8]
00005432 206E 0008 movea.l A0, [A6 + 0x8]
00005436 2050 movea.l A0, [A0]
00005438 2F10 move.l -[A7], [A0]
0000543A 4EAD 0F8A jsr [A5 + 0xF8A /* export_493 */]
label0000543E:
0000543E 4E5E unlink A6
00005440 4E75 rts
fn00005442:
00005442 4E56 FFF8 link A6, -0x0008
00005446 486E FFF8 pea.l [A6 - 0x8]
0000544A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000544E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005452 4EBA FF60 jsr [PC - 0xA0 /* 000053B4 */]
00005456 486E FFF8 pea.l [A6 - 0x8]
0000545A 302E 0010 move.w D0, [A6 + 0x10]
0000545E 906E FFFA sub.w D0, [A6 - 0x6]
00005462 3F00 move.w -[A7], D0
00005464 302E 000E move.w D0, [A6 + 0xE]
00005468 906E FFF8 sub.w D0, [A6 - 0x8]
0000546C 3F00 move.w -[A7], D0
0000546E A8A8 syscall OffsetRect
00005470 486E FFF8 pea.l [A6 - 0x8]
00005474 3F2E 000C move.w -[A7], [A6 + 0xC]
00005478 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000547C 4EBA FF92 jsr [PC - 0x6E /* 00005410 */]
00005480 4E5E unlink A6
00005482 4E75 rts
export_225:
00005484 4E56 FFF0 link A6, -0x0010
00005488 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
0000548C 266E 0008 movea.l A3, [A6 + 0x8]
00005490 246E 000C movea.l A2, [A6 + 0xC]
00005494 3A2E 0010 move.w D5, [A6 + 0x10]
00005498 7E01 moveq.l D7, 0x01
0000549A 7C01 moveq.l D6, 0x01
0000549C 4AAE 0014 tst.l [A6 + 0x14]
000054A0 6706 beq +0x8 /* 000054A8 */
000054A2 286E 0014 movea.l A4, [A6 + 0x14]
000054A6 602C bra +0x2E /* 000054D4 */
label000054A8:
000054A8 486E FFF0 pea.l [A6 - 0x10]
000054AC 3F05 move.w -[A7], D5
000054AE 2F0B move.l -[A7], A3
000054B0 4EBA FF02 jsr [PC - 0xFE /* 000053B4 */]
000054B4 486E FFF0 pea.l [A6 - 0x10]
000054B8 302A 0002 move.w D0, [A2 + 0x2]
000054BC 906E FFF2 sub.w D0, [A6 - 0xE]
000054C0 3F00 move.w -[A7], D0
000054C2 3012 move.w D0, [A2]
000054C4 906E FFF0 sub.w D0, [A6 - 0x10]
000054C8 3F00 move.w -[A7], D0
000054CA A8A8 syscall OffsetRect
000054CC 49EE FFF0 lea.l A4, [A6 - 0x10]
000054D0 4FEF 000A lea.l A7, [A7 + 0xA]
label000054D4:
000054D4 2F0C move.l -[A7], A4
000054D6 3F2E 0012 move.w -[A7], [A6 + 0x12]
000054DA 2F0B move.l -[A7], A3
000054DC 4EBA FF32 jsr [PC - 0xCE /* 00005410 */]
000054E0 4217 clr.b [A7]
000054E2 A973 syscall StillDown
000054E4 4A1F tst.b [A7]+
000054E6 508F addq.l A7, 8
000054E8 6642 bne +0x44 /* 0000552C */
000054EA 604A bra +0x4C /* 00005536 */
label000054EC:
000054EC 486E FFF8 pea.l [A6 - 0x8]
000054F0 A972 syscall GetMouse
000054F2 4227 clr.b -[A7]
000054F4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000054F8 2F0A move.l -[A7], A2
000054FA A8AD syscall PtInRect
000054FC 7000 moveq.l D0, 0x00
000054FE 101F move.b D0, [A7]+
00005500 4A40 tst.w D0
00005502 6604 bne +0x6 /* 00005508 */
00005504 7000 moveq.l D0, 0x00
00005506 6002 bra +0x4 /* 0000550A */
label00005508:
00005508 7001 moveq.l D0, 0x01
label0000550A:
0000550A 1E00 move.b D7, D0
0000550C BC07 cmp.b D6, D7
0000550E 671C beq +0x1E /* 0000552C */
00005510 2F0C move.l -[A7], A4
00005512 4A07 tst.b D7
00005514 6706 beq +0x8 /* 0000551C */
00005516 302E 0012 move.w D0, [A6 + 0x12]
0000551A 6002 bra +0x4 /* 0000551E */
label0000551C:
0000551C 3005 move.w D0, D5
label0000551E:
0000551E 3F00 move.w -[A7], D0
00005520 2F0B move.l -[A7], A3
00005522 4EBA FEEC jsr [PC - 0x114 /* 00005410 */]
00005526 1C07 move.b D6, D7
00005528 4FEF 000A lea.l A7, [A7 + 0xA]
label0000552C:
0000552C 4227 clr.b -[A7]
0000552E A973 syscall StillDown
00005530 4A1F tst.b [A7]+
00005532 66B8 bne -0x46 /* 000054EC */
00005534 600C bra +0xE /* 00005542 */
label00005536:
00005536 43EE FFFC lea.l A1, [A6 - 0x4]
0000553A 307C 0008 movea.w A0, 0x8
0000553E A03B syscall Delay
00005540 2280 move.l [A1], D0
label00005542:
00005542 4A07 tst.b D7
00005544 670E beq +0x10 /* 00005554 */
00005546 2F0C move.l -[A7], A4
00005548 3F05 move.w -[A7], D5
0000554A 2F0B move.l -[A7], A3
0000554C 4EBA FEC2 jsr [PC - 0x13E /* 00005410 */]
00005550 4FEF 000A lea.l A7, [A7 + 0xA]
label00005554:
00005554 1007 move.b D0, D7
00005556 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
0000555A 4E5E unlink A6
0000555C 4E75 rts